資源描述:
《linux進程管理命令詳解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應用文檔-天天文庫。
1、Linux進程管理命令詳解Linux進程管理命令詳解2010-10-0814:124.3Linux進程管理命令詳解(1)Linux管理進程的最好方法就是使用命令行下的系統(tǒng)命令。Linux下面的進程涉及的命令有at,bg,fg,kill,crontab,jobs,ps,pstree,top,nice,renice,sleep,nohup。1.at命令:定時運行命令作用:at命令在指定時刻執(zhí)行指定的命令序列。格式:at[-V][-qx][-ffile][-m]timeatq[-V][-qx]atrm[-V][-qx]job…batch[-V][-ffile][-m]主要
2、選項如下。-V:顯示作業(yè)將被執(zhí)行的時間。-q:選用q參數(shù)則可選隊列名稱,隊列名稱可以是a~z和A~Z之間的任意字母。隊列字母順序越高則隊列優(yōu)先級別越低。-f:從文件中讀取命令或shell腳本,而非在提示后指定它們。-m:執(zhí)行完作業(yè)后發(fā)送電子郵件到用戶。time:設(shè)定作業(yè)執(zhí)行的時間。time參數(shù)可以是下面格式中的任何一種。HH:MM格式--如04:00,代表4:00AM。如果時間已過,就會在第二天的這一時間執(zhí)行。midnight代表12:00AM。noon代表12:00PM。teatime代表4:00PM。英文月名日期年份格式--如January152005,代表20
3、05年1月15日。年份可無。MMDDYY、MM/DD/YY或MM.DD.YY格式--如011505,代表2005年1月15日。now+時間格式--時間以minutes、hours、days或weeks為單位。如now+5days,代表命令應該在5天之后的此時此刻執(zhí)行。偏移量的格式為時間+偏移量,單位是minutes、hours和days。說明:at命令實際上是一組命令集合。at命令在指定時刻執(zhí)行指定的命令序列。atq查詢已經(jīng)設(shè)定的命令序列。atrm刪除已經(jīng)設(shè)定的命令序列。batch當系統(tǒng)負載低于一個設(shè)定值(0.8),執(zhí)行設(shè)定的命令序列。應用實例如下。(1)讓系統(tǒng)在兩
4、天后的17:30執(zhí)行文件data中指定的作業(yè),使用命令:#at-fdata15:30+2days(2)配置batch作業(yè)要在系統(tǒng)平均載量降到0.8以下時執(zhí)行某項一次性的任務,使用batch命令。鍵入batch命令后,"at"提示就會出現(xiàn)。鍵入要執(zhí)行的命令,按"Enter"鍵,然后鍵入"Ctrl-D"。你可以指定多條命令,方法是鍵入每一條命令后按"Enter"鍵。鍵入所有命令后,按"Enter"鍵轉(zhuǎn)入一個空行,然后再鍵入"Ctrl-D"?;蛘吣阋部梢栽谔崾竞筝斎雜hell腳本,在腳本的每一行后按"Enter"鍵,然后在空行處鍵入"Ctrl-D"來退出。系統(tǒng)平均載量一降
5、到0.8以下,這組命令或腳本就會被執(zhí)行。如果這組命令或腳本試圖在標準輸出中顯示信息,該輸出會用電子郵件方式被郵寄給用戶。(3)進階應用:控制對at和batch的使用通過/etc/at.allow和/etc/at.deny文件可以用來限制對at和batch命令的使用。這兩個使用控制文件的格式都是每行一個用戶。兩個文件都不允許使用空白字符。如果控制文件被修改了,at守護進程不必被重啟。每次用戶試圖執(zhí)行at或batch命令時,使用控制文件都會被讀取。不論控制文件如何規(guī)定,超級權(quán)限用戶總是可以執(zhí)行at和batch命令。如果at.allow文件存在,只有其中列出的用戶才能使用
6、at或batch命令,at.deny文件會被忽略。如果at.allow文件不存在,所有在at.deny文件中列出的用戶都被禁止使用at和batch命令。2.bg命令后臺運行命令作用:bg命令使一個被掛起的進程在后臺執(zhí)行。格式:bg該命令無參數(shù)。使用說明:Linux作為一個多任務環(huán)境,用戶會同時執(zhí)行多項任務,例如,查看系統(tǒng)情況、備份資料、編輯文件和打印文件等。耗時長的任務不應該在前臺任務中執(zhí)行,而應該交給后臺任務去執(zhí)行。這樣前臺任務可繼續(xù)正常運作其他的操作,不用等待。應用實例如下。(1)如果要將一個大目錄的文件進行排序后,將結(jié)果輸入到一個文件中,可以使用命令:#du-
7、a/
8、sort-rn/tmp/du.sorted(2)由于這個命令執(zhí)行時間很長,可以把它放在后臺運行。使用組合鍵"Ctrl+Z"。然后使用bg命令。如果想直接把這個命令放在后臺執(zhí)行,可以在命令后使用"&"符號:#du-a/
9、sort-rn/tmp/du.sorted&[1]237m323.Fg掛起程序作用:fg命令使一個被掛起的進程在前臺執(zhí)行。格式:fg-[job-spec][job-spec]:后臺任務號碼。說明:fg命令和bg命令是相對應的。如果想查看后臺程序運行情況,可以使用fg命令把它調(diào)回前臺查看。bg命令可以使多個進程放到后臺中執(zhí)行。應用實例如下。使用