1. 程式人生 > >Linux Shell & 放在啟動參數後面表示設置此進程為後臺進程

Linux Shell & 放在啟動參數後面表示設置此進程為後臺進程

情況 spa 沒有 shell nbsp 實現 lang 交互 啟動參數

& 放在啟動參數後面表示設置此進程為後臺進程

默認情況下,進程是前臺進程,這時就把Shell給占據了,我們無法進行其他操作,對於那些沒有交互的進程,很多時候,我們希望將其在後臺啟動,可以在啟動參數的時候加一個‘&‘實現這個目的。

如:

tianfang > run &
[1] 11319
tianfang >

進程切換到後臺的時候,我們把它稱為job。切換到後臺時會輸出相關job信息,以前面的輸出為[1] 11319例:[1]表示job ID是1,11319表示進程ID是11319。切換到後臺的進程,仍然可以用ps命令查看

linux中,命令後加&與不加&的本質區別

&是把命令交給linux內核去運行一個進程任務,

不加是通過shell來啟動一個進程任務。

linux是一個多任務的操作系統,shell可以理解為一個單任務的操作系統(就像DOS一樣)。

單任務操作系統,可以通過自己啟動另一個任務。

多任務操作系統,可以同時運行多個任務。

Linux Shell & 放在啟動參數後面表示設置此進程為後臺進程