摘要:Linux Ubuntu Jobs 前景與背景處理
當我們一個指令,需要run很久的時間的時候,
如我要刪一個資料夾,裡面有上百萬個檔案時,
我會這樣下
sudo rm -Rf dir
但,可能等個十幾分鐘還不見得結束。
但如果我現在離開我目前的登入環境的話,這個job(任務、指令)將會結束,而沒繼續運作。
但我又不能等到下完指令,而不做其他事,
所以就將這個job送到背景處理,
可以先停止這個job
使用Ctrl+Z
然後使用jobs
會發現他們的jobs 任務代碼 如 [1]+ Stopped sudo rm -Rf dir
使用bg 1 (bg 任務代碼) ,就可以將此job送到背景繼續執行,
再執行一次jobs,就會發現他的狀態變成 Running
要將其送到前景執行的話,則使用fg 1
要結束這個任務的話,使用 kill 或 到前景後 Ctrl+C
如果一開始就要讓他在背景處理的話,就使用
sudo rm -Rf dir &