Linux 後台任務

2022-01-19 23:08:01 字數 767 閱讀 8873

1 我想把updatedb命令(用於重新建立整盤索引的命令)放在後台執行。

# updatedb & [1] 23336
注釋:在所要執行的命令後面加上空格,再加上&符號即可實現後台執行。所返回的[1]表示這是第乙個你放到後台的任務。23336是這個任務的程序號。

2 我執行updatedb時忘了加&了,這下我怎麼辦?有辦法:

按鍵盤上的ctrl-z組合鍵,可以將前台任務扔到後台!但務必注意的是,用ctrl-z的話,這個任務到了後台可是stopped的狀態。

3 我學會了這招,我把很多程式都放到後台執行了。我想檢視一下:

# jobs [1]+  running                 updatedb &
注釋:顯示出了正在後台執行的任務列表

4 我程式設計結束了。想把剛才的updatedb放回前台看看。

# fg %1
注釋:fg中的f就表示front,前台的意思。%1表示是在jobs命令中列出的1號任務。

5 如果你用jobs命令發現有乙個顯示[stopped]的任務(任務號是2),我想讓這個任務繼續在後台執行:

# bg %2
注釋:stopped的狀態通常出現在使用者ctrl-z之後。

6 我想讓後台的任務號是3的任務取消:

# kill %3
注釋:這樣就殺死了任務號為3的後台任務。

php的後台處理 

nohup php a.php &

php裡面用while(1) sleep(1)//秒

活用Linux的後台任務

linux作為乙個多工環境,允許使用者同時執行多項任務,例如檢視系統情況 備份資料 編輯檔案和列印檔案等。對於耗時長的任務不應該讓它在前台任務中執行,而應該交給後台任務去執行。這樣前台任務可繼續正常運作其它的操作,不用等待。示例如下 find name testing fg 如果想要讓上面例子中的任...

linux前後台任務切換

linux bash shell單一終端介面下,我們經常需要管理或同時完成多個作業,如一邊執行編譯,一邊實現資料備份,以及執行sql查詢等其他的任務。所有的上述的這些工作我們可以在乙個bash內實現,也就是說在同乙個終端視窗完成。下面主要描述了linux下前後台作業切換與管理以及作業在離線的情形下如...

Linux 前後台任務切換

shell支援作用控制,有以下命令實現前後臺切換 1.command 讓程序在後台執行 2.jobs 檢視後台執行的程序 3.fg n 讓後台執行的程序n到前台來 4.bg n 讓程序n到後台去 5.kill n 殺死job ps n 為jobs命令檢視到的job編號,不是程序編號.fg bg jo...