私はDaemonを使用して、私が持っているpythonスクリプトのデーモンを生成しています。しかし、ログはファイルに書き込まれていないようです。私は(ここでは読みやすくするために適したフォーマットで)使用していますシンプルなbashスクリプトは:Ubuntuの "Daemon" - ログに失敗する
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には何も記録されません。
スクリプトが例外を検出すると、一度に出力する必要があるすべての履歴ログデータがダンプされるようです。
あなたは正しいです。一度処理するのに十分なデータがあれば、すべてをダンプしました。 –