2023年9月19日 星期二

Linux 將指令放到背景執行,與nohup


如何在Linux將要執行的指令放到背景模式執行,達成多工多執行緒特性,並且可以在關閉ssh父進程情況下繼續執行指令。


#最後面加一個&會把命令放到背景執行
./prometheus &


#查詢當前背景執行命令
jobs



#把背景指令帶回到前景,%1 or PID,Ctrl+Z(暫停程序)
fg %1 




#啟動暫停的背景指令,可以看jobs裡面是暫停
bg %1 



#刪除背景作業
kill %2 



#即使關閉ssh也不會掛斷,(no hanh up 意思)
#如果父進程被關閉,背景指令也會被關閉,使用nohup強制保存背景工作
nohup ./prometheus & 



#查看有哪些服務,包括使用者session
systemctl status 




沒有留言:

張貼留言