[英]How can I run a Linux command that still runs after I close my PuTTY SSH session?
我正在通過膩子連接到我的NAS,該膩子在上面運行linux。
我想將一個大目錄從一個位置移動到另一個位置。 關閉膩子會話后,是否可以保持進程運行?
恐怕如果我關閉膩子,文件將不會復制到最后?
以“ nohup”開始您的任務,並以“&”將其放在后台,例如:
$ nohup mv /here /there &
$ exit
並且應該繼續運行。
您可以將其作為后台進程運行,如下所示:
nohup mv source target &
但是,您將無法與該流程進行交互。
編輯:外殼退出后,還需要nohup使其保持運行。
使用nohup是最好的解決方案。
終端中的以下命令可以幫助您使用nohup運行腳本並將輸出重定向到所需文件中。
一般語法
nohup some_command &> nohup_log_file_name.out &
例
nohup python script.py &> nohup_log_script.out &
因此,如果使用上述命令,則可以在名為nohup_log_script.out的日志文件中找到該命令的輸出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.