2016-04-23 61 views
1

我有一个脚本在后台运行,它应该全天候运行,但有时会崩溃。但它运行在我的无头pi上,所以当它崩溃时我不会看到错误消息。
我发现了一个解决方案,我可以有脚本打印到文件“缓冲”在启动时无缓冲区运行python脚本?

python -u my_background_script.py > errorfile.txt & 

这工作,如果我手动激活它通过ssh。但我希望它在启动时运行,所以我将该行添加到我的/etc/rc.local中,现在它不会运行。它运行时没有“-u”,但它不会写输出。
我坚持使用某种记录模块? 谢谢

+0

记录总是更好,可以使用任何tail命令用于背痕迹!运行bash并调用python脚本。 – dsgdfg

回答

1

我会添加一个cronjob。使用

sudo contab -e 

,并添加

@reboot /path/to/pythonscript 

还要确保蟒蛇文件作出可执行文件

chmod +x myfile.py 
相关问题