1.
正常的執行命令為 bash hello.sh,執行結果為每秒輸出一行的小程序:
2.
在命令頭尾分別加上 nohup 和 &,變為 nohup bash hello.sh &,可以看到
nohup 輸出了一行信息,再按一下回車鍵就跳回了 shell 命令行,此時命令已經在后臺執行了,nohup 將命令的輸出重定向至當前目錄的
nohup.out 文件中。同時注意到 nohup 會將對應程序的 PID 輸出,PID 可用于需要中斷進程時 kill 進程
3.
通過 tail -f nohup.out 可以持續的查看
nohup.out 的輸出,達到監視程序的效果。
4.
在命令中也可以使用重定向將程序的輸出改為自己想要的文件名,如 nohup bash hello.sh >hello.log
&,則程序的輸出就會寫到
hello.log 文件中。
5.
若程序不會自動退出,那么此時需要使用 kill 命令來結束進程。比如,可以使用命令 kill -TRM
<PID> 來操作,其中
PID 即為之前 nohup 輸出的值,在此例中該值為 1231。
河南億恩科技股份有限公司(www.laynepeng.cn)始創于2000年,專注服務器托管租用,是國家工信部認定的綜合電信服務運營商。億恩為近五十萬的用戶提供服務器托管、服務器租用、機柜租用、云服務器、網站建設、網站托管等網絡基礎服務,另有網總管、名片俠網絡推廣服務,使得客戶不斷的獲得更大的收益。
服務器/云主機 24小時售后服務電話:
0371-60135900
虛擬主機/智能建站 24小時售后服務電話:
0371-55621053
網絡版權侵權舉報電話:
0371-60135995
服務熱線:
0371-60135900