有時候如果乙個命令執行太長,不得已,我得開兩個視窗,如果事情再多,可能開四個五個,不過有的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 如果想把它調回到前台執行,...