我有服务器并通过ssh连接到它,我想运行命令然后断开与服务器的思考,该进程正在运行并将在几个小时内完成。 所以我想出了
python script.py > output.txt 2^C1 &
它有效! ...有时......有时(完全相同的python脚本)失败而不在output.txt中留下任何错误消息。有谁知道为什么?我应该跑什么来防止失败?
我怀疑它与python脚本有关。
答案 0 :(得分:3)
你可能正在寻找nohup。
nohup python script.py > output.txt 2^C1 &
它允许您使用仍在运行的脚本注销。
答案 1 :(得分:2)
它不会在output.txt中留下任何错误消息,试试这个
python script.py 1> output.txt 2>error.txt 2^C1 &
如果您的脚本失败,则应在error.txt中记录原因