Linux小 技巧 讓程序在後台可靠執行的幾種方法

2021-08-18 21:17:26 字數 413 閱讀 6437

我們經常會碰到這樣的問題,用 telnet/ssh 登入了遠端的 linux 伺服器,執行了一些耗時較長的任務, 結果卻由於網路的不穩定導致任務中途失敗。如何讓命令提交後不受本地關閉終端視窗/網路斷開連線的干擾呢?下面舉了一些例子, 您可以針對不同的場景選擇不同的方式來處理這個問題。

nohup/setsid/&

1 nohup:

nohup command &

如果使用了nohup命令,在預設情況下,該作業的所有輸出都被重定向到乙個名為nohup.out的檔案中,除非另外指定了輸出檔案:

nohup command>myout.file

2>&1 &

/cn/linux

/l-cn-nohup/

Linux 技巧 讓程序在後台可靠執行的幾種方法

linux 技巧 讓程序在後台可靠執行的幾種方法 linux後台執行命令詳述 其中,f script 是所要提交的指令碼或命令。l 列出當前所有等待執行的作業。a t q命令具有相同的作用。r 清除作業。為了清除某個作業,還要提供相應的作業標識 i d 有些u n i x變體只接受a t r m作為...

Linux 技巧 讓程序在後台可靠執行的幾種方法

linux 技巧 讓程序在後台可靠執行的幾種方法 我們經常會碰到這樣的問題,用ssh登入了遠端的linux伺服器,執行了一些耗時較長的任務,結果卻由於網路等的不穩定導致任務中途失敗。這是由於在使用者登出 logout 或者網路斷開時,終端會收到 hup hangup 訊號從而關閉其所有子程序。解決辦...

Linux 技巧 讓程序在後台可靠執行的幾種方法

1.nohup ping www.ibm.com 2.setsid ping www.ibm.com 3.ping www.ibm.com 4.如果提交命令時未使用 將命令放入後台執行,可使用 ctrl z 和 bg 將其放入後台,再使用 disown disown h 1 nohup setsid...