2016-04-23 25 views
1

私はバックグラウンドで実行されるスクリプトを持っていますが、それは24時間365日に実行されるはずですが、クラッシュすることがあります。しかし、それは私のヘッドレスパイで実行されているので、クラッシュ時にエラーメッセージが表示されることはありません。
は、私が「バッファなし」ファイル起動時にPythonスクリプトが実行されていませんか?

python -u my_background_script.py > errorfile.txt & 

私はSSH経由手動で有効場合、これは、作品へのスクリプトプリントを持つことができる解決策を見つけました。しかし、私は起動時に実行したいので、私は/etc/rc.localにその行を追加し、今は実行されません。これは "-u"なしで実行されますが、出力は書き込まれません。
私はいくつかの種類のロギングモジュールを使用していますか? ありがとう

+0

ログで実行可能にして確認してバックトレースの任意のtailコマンドを使用することができます

@reboot /path/to/pythonscript 

を追加! bashを実行し、pythonスクリプトを呼び出します。 – dsgdfg

答えて

1

私はcronjobとして追加します。

sudo contab -e 

を使用し、また、常により良いPythonのファイルは

chmod +x myfile.py 
関連する問題