在linux中意外失败的命令

时间:2016-02-11 16:07:30

标签: python linux bash command-line

我有服务器并通过ssh连接到它,我想运行命令然后断开与服务器的思考,该进程正在运行并将在几个小时内完成。 所以我想出了

python script.py > output.txt 2^C1 & 

它有效! ...有时......有时(完全相同的python脚本)失败而不在output.txt中留下任何错误消息。有谁知道为什么?我应该跑什么来防止失败?

我怀疑它与python脚本有关。

2 个答案:

答案 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中记录原因