Я использую Daemon для создания демона скрипта python, который у меня есть. Однако кажется, что журналы не записываются в файл. Простой Баш скрипт я использую (с адаптированным форматированием здесь для удобства чтения):«Daemon» на Ubuntu - Ошибка регистрации
if ! daemon --name atlas --running; then
daemon --errlog /home/ubuntu/output.log
--dbglog /home/ubuntu/output.log
--output /home/ubuntu/output.log
--stdout /home/ubuntu/output.log
--stderr /home/ubuntu/output.log
--respawn
--name acme
/home/ubuntu/acme.py
fi
Он успешно запускает сценарий и держит его в живых без проблем. Он также регистрируется, когда сценарий убит, но не регистрирует ни одного из операторов печати в stdout.
Когда скрипт попадает в исключение, кажется, что он сбрасывает все исторические данные журнала, которые должны были распечатываться сразу.
Вы были правы. Как только у него было достаточно данных для обработки, все это сбрасывало. –