直接用./sh 檔案就可以運作,但是如果想背景運作,即使關閉目前的終端也可以運作的話,需要nohup指令和&指令。
功能:加在一個指令的最後,可以把這個指令放在背景執行
功能:不挂斷的運作指令
被運作的程式的輸出将不會在終端中顯示,預設會輸出到目前目錄下的nohup.out檔案中,如果目前目錄nohup.out不可寫,則輸出重定向到$home/nohup.out檔案。如果沒有檔案能被建立或追加寫入,則要執行的指令将不會執行。
直接通過command擷取程序id并直接kill掉:
有兩個指令可以用,jobs和ps,差別是jobs用于檢視目前終端背景運作的任務,換了終端就看不到了。而ps指令用于檢視瞬間程序的動态,可以看到别的終端運作的背景程序。
功能:檢視目前終端背景運作的任務
jobs -l選項可顯示目前終端所有任務的PID,jobs的狀态可以是running,stopped,Terminated。+ 号表示目前任務,- 号表示後一個任務。

功能:檢視目前的所有程序
ps -aux | grep "test.sh" #a:顯示所有程式 u:以使用者為主的格式來顯示 x:顯示所有程式,不以終端機來區分
kill指令:結束程序
如果是前台程序的話,直接執行 Ctrl+c 就可以終止了
功能:将背景中的指令調至前台繼續運作
如果背景中有多個指令,可以先用jobs檢視jobnun,然後用 fg %jobnum 将選中的指令調出。
功能:将一個正在前台執行的指令放到背景,并且處于暫停狀态
功能:将一個在背景暫停的指令,變成在背景繼續執行
如果背景中有多個指令,可以先用jobs檢視jobnum,然後用 bg %jobnum 将選中的指令調出繼續執行。