概述
本章將為大家介紹一些進程管理的補充部分作業管理和任務的并發執行,同時也將介紹一下Linux系統上計劃任務的相關內容,具體分為:
1、Linux作業管理
2、任務的并發執行
第一章 Linxu作業管理
1、前臺作業和后臺作業
前臺作業:通過中斷啟動,且啟動后一直占據終端
后臺作業:可通過終端啟動,但啟動后即轉入后臺運行(釋放終端)
2、如何讓作業運行于后臺
作業尚未運行: COMMAND &
作業正在運行: Ctrl+z
3、作業與終端的關系
如果用Ctrl+z或者COMMAND &將作業凋往后臺,一單用戶退出終端,該進程也會相應停止,因為作業與當前終端相關,如果把作業送往后臺后,不希望作業隨著終端結束而終止,可以使用下面兩個命令
nohup COMMAND &
或 screen COMMAND
這樣就可以實現終端退出后,后臺的進程不終止
4、前后臺切換
將后臺的作業調回前臺執行;
fg[%]OB_NUM
將后臺暫停的作業繼續放在后臺執行;
bg[%]OB_NUM
查看有哪些作業:jobs
jobs查看到的后臺作業中,顯示有+和-的兩個符號,+代表如果用fg后面不指定作業號時,默認調用的第一個作業,-為第二個作業;越早送到后臺的作業,如果調回前臺時,不指定作業號,越晚被調回;
5、終止作業的執行
kill [%OB_NUM]
這時的%不能省略,因為如果省略了%,kill會將后面的數字當做是PID號,而不是后臺的作業號;
第二章 任務的并發執行
1、任務的順序執行;
COMMAND 1;COMMAND 2;COMMAND 3;....
2、任務的并發執行;
(1) (COMMAND 1 &)(COMMAND 2 &)(COMMAND 3 &)...
(2) 將需要執行的任務寫入腳本,然后執行腳本,腳本的寫法如下
COMMAND 1 &
COMMAND 2 &
COMMAND 3 &
(3){COMMAND 1& COMMAND 2& COMMAND 3& ...}
原創文章,作者:Kartik,如若轉載,請注明出處:http://www.www58058.com/49594