运行一个从未被kill的python脚本

我有一个脚本在新的屏幕上运行python script.py ,但有时脚本被杀害:

 18 21 Restarting processes... done 2 Killed 

即使closures控制台,如何保护脚本不被杀害? 我可以用吗?还是nohup?

你的意思是它在GNU screen会话中运行? 在这种情况下,除非脚本出现问题,否则不应该被杀死,并且由于这个问题而终止。

如果你不使用screen ,使用开始使用它或tmux (我更喜欢)。

我会build议将这个代码添加到您的脚本http://code.activestate.com/recipes/278731-creating-a-daemon-the-python-way/

或者使用屏幕。

编辑:这是一个更现代一点,但我没有使用它(我使用的东西自定义) http://pypi.python.org/pypi/python-daemon