前臺運行與后臺運行:前臺運行,就是運行過程一直在屏幕輸出。
目的:1. 提交至后臺? ?&? 2.防止中斷??nohup
1.終端上不要有大量的log出現,后臺運行
(1) & 程序后臺運行
#腳本、修改權限
vi test.sh
chmod 777 test.sh#后臺運行腳本
./test.sh &#查看狀態
jobs
語法:加載一個命令的最后面,表示這個命令放在后臺執行??./test? ?&
補充:這樣程序在后臺運行,但是日志依然在前臺;
需要將日志輸出重定向??
?查看任務:jobs 命令可以查看當前有多少在后臺運行。?
防止中斷? ?nohup
(2) nohup
用途:加在一個命令的最前面,表示不掛斷的運行命令;
防止窗口關閉 / 斷網造成運行代碼異常
一般兩個一起用:? ? ? ? ? nohup command(命令) &
主要參考:linux后臺執行命令:&與nohup的用法https://mp.weixin.qq.com/s?src=11×tamp=1674091726&ver=4297&signature=VtoXXoUTaaw6w*ziyPyJN2k5FKisYmnYhHPJ0OcPyXC97*blwQJeZug8fOlEJ1ueAveYB2dyL2pDn2hzj*girwW1LliAAcgAxlyYEragaitsM61nkVMFdY7bPLkMDknG&new=1
略看:
nohup命令后臺運行程序 - 簡書
Linux下nohup實現后臺運行程序及查看(nohup與&)_Linux_資源庫