簡體   English   中英

在Linux中意外失敗的命令

[英]Accidentally failing command in linux

我有服務器,並通過ssh連接到服務器,我想運行命令,然后與服務器斷開連接,該過程正在運行,將在數小時內完成。 所以我想出了

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

有用! ...好吧,有時..有時(完全相同的python腳本)它會失敗,而在output.txt中不會留下任何錯誤消息。 有人知道為什么嗎? 我應該運行什么以防止失敗?

我懷疑這與python腳本有關。

您可能正在尋找nohup。

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

它允許您在腳本仍在運行的情況下注銷。

它不會在output.txt中留下任何錯誤消息,請嘗試以下操作

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

如果您的腳本失敗,則應將原因記錄在error.txt中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM