Linux提交命令至後台執行

2021-04-21 12:55:10 字數 520 閱讀 6689

有時候如果乙個命令執行太長,不得已,我得開兩個視窗,如果事情再多,可能開四個五個,不過有的ssh登陸工具可以開多個視窗,但難免會出點亂子.那麼我們可以把命令隱藏再後台執行,使用linux下命令  「&」  這個倒霉的符號.

比如我們要執行乙個命令,(暫時沒想到執行時間n長的命令,假設乙個shell) test.sh , 現在提交並隱藏在後台

$./test.sh >> test.log &

意思是,執行test.sh 反饋的結構輸送至 test.log , &表示這個命令提交至後台執行.

執行後,返回乙個程序號,可以用ps來檢視.

這樣,我們可以連續在同乙個終端視窗上執行多個持續的命令.

然後,問題又來.我們執行這些命令至後台後,如果想退出終端視窗,那麼後台的命令也隨之中斷.我們得想辦法讓程序持續執行.這裡得使用此命令 nohup

重新執行上邊的操作,那麼我們應該這樣執行

$nohup ./test.sh >> test.log

然後敲logout,放心,再登陸試試ps,程序依然存在!

linux命令後台執行

有兩種方式 1.command 後台執行,你關掉終端會停止執行 2.nohup command 後台執行,你關掉終端也會繼續執行 1 root bin rsync.sh 用 jobs 命令檢視正在執行的任務 jobs 1 running root bin rsync.sh 如果想把它調回到前台執行,...

linux命令後台執行

有兩種方式 1.command 後台執行,你關掉終端會停止執行 2.nohup command 後台執行,你關掉終端也會繼續執行 1 root bin rsync.sh 用 jobs 命令檢視正在執行的任務 jobs 1 running root bin rsync.sh 如果想把它調回到前台執行,...

linux命令後台執行

有兩種方式 1.command 後台執行,你關掉終端會停止執行 2.nohup command 後台執行,你關掉終端也會繼續執行 1 root bin rsync.sh 用 jobs 命令檢視正在執行的任務 jobs 1 running root bin rsync.sh 如果想把它調回到前台執行,...