Linux後台執行命令

2021-09-10 01:36:42 字數 349 閱讀 1619

& 放在命令後面表示設定此程序為後台程序

預設情況下,程序是前台程序,這時此程序(命令執行相當於本質是開啟乙個程序)就把shell給佔據了,我們無法進行其他操作,對於那些沒有互動的程序,很多時候,我們希望將其在後台啟動,可以在啟動引數的時候加乙個』&'實現這個目的。

生成的新的程序為當前bash的子程序,所以,當我們關閉當前bash時,相應的子程序也會被kill掉。

在命令的開頭加乙個nohup,忽略所有的結束通話訊號,如果當前bash關閉,則當前程序會掛載到init程序下,成為其子程序。

例:

nohup python3 -m http.server 8000

&

linux命令後台執行

有兩種方式 1.command 後台執行,你關掉終端會停止執行 2.nohup command 後台執行,你關掉終端也會繼續執行 1 root bin rsync.sh 用 jobs 命令檢視正在執行的任務 jobs 1 running root bin rsync.sh 如果想把它調回到前台執行,...

linux命令後台執行

有兩種方式 1.command 後台執行,你關掉終端會停止執行 2.nohup command 後台執行,你關掉終端也會繼續執行 1 root bin rsync.sh 用 jobs 命令檢視正在執行的任務 jobs 1 running root bin rsync.sh 如果想把它調回到前台執行,...

linux命令後台執行

有兩種方式 1.command 後台執行,你關掉終端會停止執行 2.nohup command 後台執行,你關掉終端也會繼續執行 1 root bin rsync.sh 用 jobs 命令檢視正在執行的任務 jobs 1 running root bin rsync.sh 如果想把它調回到前台執行,...