Python脚本打印但没有终端

时间:2013-02-04 09:30:50

标签: python shell unix background-process

我有一个包含print命令的旧python脚本。有时候我需要在后台运行这个脚本而没有终端关联(我认为)。有时脚本会崩溃。这可能是原因吗?解决方案是什么?

我描述得很糟糕。这是发生的事情:
我用&运行脚本在终端窗口的最后。它工作正常。然后我关上了窗户。它崩溃了。

1 个答案:

答案 0 :(得分:3)

脚本不会崩溃,但会被关闭终端终止。

您需要使用nohup命令启动脚本:

$ nohup ./myscript.py &

更好(如果你想将输出捕获到stdout):

$ nohup ./myscript.py > myscript.log &