在启动时运行python脚本无缓冲?

时间:2016-04-23 17:43:14

标签: python logging background raspberry-pi

我有一个在后台运行的脚本,它应该全天候运行,但有时会崩溃。但它正在我无头的pi上运行,所以当它崩溃时我没有看到错误信息 我找到了一个解决方案,我可以将脚本打印到文件“unbuffered”

t1

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

2 个答案:

答案 0 :(得分:2)

看看Supervisor。很确定它正是你正在寻找的东西。

这里也是一个很棒的教程:https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-supervisor-on-ubuntu-and-debian-vps

希望这有帮助!

答案 1 :(得分:1)

我会添加为cronjob。使用

sudo contab -e

并添加

@reboot /path/to/pythonscript

还要确保使用

使python文件可执行
chmod +x myfile.py