我有一个包含print
命令的旧python脚本。有时候我需要在后台运行这个脚本而没有终端关联(我认为)。有时脚本会崩溃。这可能是原因吗?解决方案是什么?
我描述得很糟糕。这是发生的事情:
我用&运行脚本在终端窗口的最后。它工作正常。然后我关上了窗户。它崩溃了。
答案 0 :(得分:3)
脚本不会崩溃,但会被关闭终端终止。
您需要使用nohup
命令启动脚本:
$ nohup ./myscript.py &
更好(如果你想将输出捕获到stdout):
$ nohup ./myscript.py > myscript.log &