Linux進(jìn)程管理命令詳解_第1頁
Linux進(jìn)程管理命令詳解_第2頁
Linux進(jìn)程管理命令詳解_第3頁
Linux進(jìn)程管理命令詳解_第4頁
Linux進(jìn)程管理命令詳解_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、.Linux進(jìn)程管理命令詳解Linux進(jìn)程管理命令詳解2020-10-08 14:124.3 Linux進(jìn)程管理命令詳解1Linux管理進(jìn)程的最好方法就是使用命令行下的系統(tǒng)命令。Linux下面的進(jìn)程涉及的命令有at,bg,fg,kill,crontab,jobs,ps,pstree,top,nice,renice,sleep,nohup。1.at命令:定時(shí)運(yùn)行命令作用:at命令在指定時(shí)刻執(zhí)行指定的命令序列。格式:at-V-q x-f file-mtime atq-V-q xatrm-V-q xjobbatch-V-f file-m主要選項(xiàng)如下。-V:顯示作業(yè)將被執(zhí)行的時(shí)間。-q:選用q參數(shù)那么

2、可選隊(duì)列名稱,隊(duì)列名稱可以是az和AZ之間的任意字母。隊(duì)列字母順序越高那么隊(duì)列優(yōu)先級(jí)別越低。-f:從文件中讀取命令或shell腳本,而非在提示后指定它們。-m:執(zhí)行完作業(yè)后發(fā)送電子郵件到用戶。time:設(shè)定作業(yè)執(zhí)行的時(shí)間。time參數(shù)可以是下面格式中的任何一種。HH:MM格式-如04:00,代表4:00AM。假如時(shí)間已過,就會(huì)在第二天的這一時(shí)間執(zhí)行。midnight代表12:00AM。noon代表12:00PM。teatime代表4:00PM。英文月名日期年份格式-如January 15 2005,代表2005年1月15日。年份可無。MMDDYY、MM/DD/YY或MM.DD.YY格式-如01

3、1505,代表2005年1月15日。now+時(shí)間格式-時(shí)間以minutes、hours、days或weeks為單位。如now+5 days,代表命令應(yīng)該在5天之后的此時(shí)此刻執(zhí)行。偏移量的格式為時(shí)間+偏移量,單位是minutes、hours和days。說明:at命令實(shí)際上是一組命令集合。at命令在指定時(shí)刻執(zhí)行指定的命令序列。atq查詢已經(jīng)設(shè)定的命令序列。atrm刪除已經(jīng)設(shè)定的命令序列。batch當(dāng)系統(tǒng)負(fù)載低于一個(gè)設(shè)定值0.8,執(zhí)行設(shè)定的命令序列。應(yīng)用實(shí)例如下。1讓系統(tǒng)在兩天后的17:30執(zhí)行文件data中指定的作業(yè),使用命令:#at-f data 15:30+2 days2配置batch作業(yè)要在

4、系統(tǒng)平均載量降到0.8以下時(shí)執(zhí)行某項(xiàng)一次性的任務(wù),使用batch命令。鍵入batch命令后,"at"提示就會(huì)出現(xiàn)。鍵入要執(zhí)行的命令,按"Enter"鍵,然后鍵入"Ctrl-D"。你可以指定多條命令,方法是鍵入每一條命令后按"Enter"鍵。鍵入所有命令后,按"Enter"鍵轉(zhuǎn)入一個(gè)空行,然后再鍵入"Ctrl-D"。或者你也可以在提示后輸入shell腳本,在腳本的每一行后按"Enter"鍵,然后在空行處鍵入"Ctrl-D"來退出。系統(tǒng)平均

5、載量一降到0.8以下,這組命令或腳本就會(huì)被執(zhí)行。假如這組命令或腳本試圖在標(biāo)準(zhǔn)輸出中顯示信息,該輸出會(huì)用電子郵件方式被郵寄給用戶。3進(jìn)階應(yīng)用:控制對(duì)at和batch的使用通過/etc/at.allow和/etc/at.deny文件可以用來限制對(duì)at和batch命令的使用。這兩個(gè)使用控制文件的格式都是每行一個(gè)用戶。兩個(gè)文件都不允許使用空白字符。假如控制文件被修改了,at守護(hù)進(jìn)程不必被重啟。每次用戶試圖執(zhí)行at或batch命令時(shí),使用控制文件都會(huì)被讀取。不管控制文件如何規(guī)定,超級(jí)權(quán)限用戶總是可以執(zhí)行at和batch命令。假如at.allow文件存在,只有其中列出的用戶才能使用at或batch命令,a

6、t.deny文件會(huì)被忽略。假如at.allow文件不存在,所有在at.deny文件中列出的用戶都被制止使用at和batch命令。2.bg命令后臺(tái)運(yùn)行命令作用:bg命令使一個(gè)被掛起的進(jìn)程在后臺(tái)執(zhí)行。格式:bg該命令無參數(shù)。使用說明:Linux作為一個(gè)多任務(wù)環(huán)境,用戶會(huì)同時(shí)執(zhí)行多項(xiàng)任務(wù),例如,查看系統(tǒng)情況、備份資料、編輯文件和打印文件等。耗時(shí)長的任務(wù)不應(yīng)該在前臺(tái)任務(wù)中執(zhí)行,而應(yīng)該交給后臺(tái)任務(wù)去執(zhí)行。這樣前臺(tái)任務(wù)可繼續(xù)正常運(yùn)作其他的操作,不用等待。應(yīng)用實(shí)例如下。1假如要將一個(gè)大目錄的文件進(jìn)展排序后,將結(jié)果輸入到一個(gè)文件中,可以使用命令:#du-a/|sort-rn/tmp/du.sorted2由于這

7、個(gè)命令執(zhí)行時(shí)間很長,可以把它放在后臺(tái)運(yùn)行。使用組合鍵"Ctrl+Z"。然后使用bg命令。假如想直接把這個(gè)命令放在后臺(tái)執(zhí)行,可以在命令后使用"&"符號(hào):#du-a/|sort-rn/tmp/du.sorted&1237m32 3.Fg掛起程序作用:fg命令使一個(gè)被掛起的進(jìn)程在前臺(tái)執(zhí)行。格式:fg-job-specjob-spec:后臺(tái)任務(wù)號(hào)碼。說明:fg命令和bg命令是相對(duì)應(yīng)的。假如想查看后臺(tái)程序運(yùn)行情況,可以使用fg命令把它調(diào)回前臺(tái)查看。bg命令可以使多個(gè)進(jìn)程放到后臺(tái)中執(zhí)行。應(yīng)用實(shí)例如下。使用fg命令時(shí),要參加后臺(tái)任務(wù)號(hào)碼,假如不加任何號(hào)

8、碼,那么所變動(dòng)的均是當(dāng)前任務(wù)。#du-a/|sort-rn/tmp/du.sorted&1237#fg 14.Jobs顯示后臺(tái)程序作用:jobs命令顯示后臺(tái)任務(wù)的執(zhí)行情況。格式:jobs選項(xiàng)jobspec主要選項(xiàng)如下。-l:長輸出格式,顯示全部內(nèi)容。-n:不輸出信息。-p:只輸出進(jìn)程號(hào)。-r:只輸出運(yùn)行的進(jìn)程。jobspec:后臺(tái)任務(wù)號(hào)碼。應(yīng)用實(shí)例如下。先把兩個(gè)進(jìn)程放在系統(tǒng)后臺(tái)運(yùn)行,然后使用jobs命令查看后臺(tái)任務(wù)的執(zhí)行情況:#du-a/etc user.data&1233#find/-name core-type f-ls core.data&2234#jobs-l1

9、+237 Running du-a/etc user.data2-238 Running find/-name core-type f-ls core.data說明:上面的當(dāng)前任務(wù)是"du-a/etc user.data",因?yàn)楹笈_(tái)任務(wù)號(hào)碼是"1"。當(dāng)?shù)谝粋€(gè)后臺(tái)任務(wù)順利執(zhí)行完畢,第二個(gè)后臺(tái)任務(wù)還在執(zhí)行中時(shí),當(dāng)前任務(wù)便會(huì)自動(dòng)變成后臺(tái)任務(wù)號(hào)碼"2"的后臺(tái)任務(wù)。即當(dāng)前任務(wù)是動(dòng)態(tài)的。5.kill命令殺掉進(jìn)程作用:kill命令終止一個(gè)進(jìn)程。格式:kill-s signal|-p-apidkill-lsignal主要選項(xiàng)如下。-s:指定發(fā)送的信號(hào)

10、。-p:模擬發(fā)送信號(hào)。-l:指定信號(hào)的名稱列表。pid:要終止的進(jìn)程的ID號(hào)。signal:表示信號(hào)。說明:kill可將指定的信息送至程序。預(yù)設(shè)的信息為SIGTERM15,可將指定程序終止。假設(shè)仍無法終止該程序,可使用SIGKILL9信息嘗試強(qiáng)迫刪除程序。kill命令的工作原理是,向Linux系統(tǒng)的內(nèi)核發(fā)送一個(gè)系統(tǒng)操作信號(hào)和某個(gè)程序的進(jìn)程標(biāo)志號(hào),然后系統(tǒng)內(nèi)核就可以對(duì)進(jìn)程標(biāo)志號(hào)指定的進(jìn)程進(jìn)展操作。當(dāng)需要中斷一個(gè)前臺(tái)進(jìn)程的時(shí)候,通常使用Ctrl+C組合鍵;但是對(duì)于一個(gè)后臺(tái)進(jìn)程,就不是一個(gè)組合鍵所能解決的了,這時(shí)就必須使用kill命令。應(yīng)用實(shí)例如下。命令執(zhí)行過程假如出錯(cuò),用戶可用"kill

11、"來完畢任務(wù)。對(duì)于在后臺(tái)運(yùn)行的進(jìn)程,可以使用kill命令終止:#du-a/|sort-rn/tmp/du.sorted&1237#kill 237或者使用命令:#du-a/|sort-rn/tmp/du.sorted&1237#kill%1對(duì)于僵尸進(jìn)程,可以用kill-9來強(qiáng)迫終止退出。比方一個(gè)程序已經(jīng)徹底死掉,假如kill不加信號(hào)強(qiáng)度沒有方法退出,最好的方法就是加信號(hào)強(qiáng)度-9,后面要接殺父進(jìn)程;比方;比方:rootlocalhost#ps aux|grep gaim beinan 5031 9.0 2.3 104996 17484 S13:23 0:01 gaim

12、root 5036 0.0 0.0 5160 724 pts/3 S+13:24 0:00 grep gaim kill命令族成員簡(jiǎn)介如下。終止一個(gè)進(jìn)程或終止一個(gè)正在運(yùn)行的程序,一般通過kill、killall、pkill、xkill等進(jìn)展。比方一個(gè)程序已經(jīng)死掉,但又不能退出,這時(shí)就應(yīng)該考慮應(yīng)用這些工具。killall通過程序的名字,直接殺死所有進(jìn)程,pkill和killall的應(yīng)用方法差不多,也是直接殺死運(yùn)行中的程序。假如你想殺掉單個(gè)進(jìn)程,請(qǐng)用kill來殺掉。xkill是在桌面用的殺死圖形界面的程序。比方當(dāng)firefox出現(xiàn)崩潰不能退出時(shí),點(diǎn)鼠標(biāo)就能殺死firefox。當(dāng)xkill運(yùn)行時(shí)出來

13、和個(gè)人腦骨的圖標(biāo),哪個(gè)圖形程序崩潰,一點(diǎn)就OK了。假如你想終止xkill,就單擊右鍵取消。6.crontab命令作用:crontab命令用于安裝、刪除或者列出用于驅(qū)動(dòng)cron后臺(tái)進(jìn)程的任務(wù)表。然后,該配置由cron守護(hù)進(jìn)程在設(shè)定的時(shí)間執(zhí)行。格式:crontab-u user文件crontab-u user-e|-l|-r主要選項(xiàng)如下。-e:執(zhí)行文字編輯器來設(shè)定時(shí)程表,默認(rèn)的文字編輯器是vi。-r:刪除目前的時(shí)程表。-l:列出目前的時(shí)程表。-u user:指定要設(shè)置的用戶名稱。crontab文件的格式是:minute hour day month dayofweek command minute

14、-分鐘,從059之間的任何整數(shù)。hour-小時(shí),從023之間的任何整數(shù)。day-日期,從131之間的任何整數(shù)假如指定了月份,必須是該月份的有效日期。month-月份,從112之間的任何整數(shù)或使用月份的英文簡(jiǎn)寫如jan、feb等。dayofweek-星期,從07之間的任何整數(shù),這里的0或7代表星期日或使用星期的英文簡(jiǎn)寫如sun、mon等。command-要執(zhí)行的命令可以是ls之類的命令,也可以是執(zhí)行你自行編寫的腳本的命令。應(yīng)用實(shí)例如下。設(shè)置一個(gè)定時(shí)、定期的系統(tǒng)提示:caowww cao#crontab-e此時(shí)系統(tǒng)會(huì)翻開一個(gè)vi編輯器,假如我輸入"35 17*5 Wall"明天

15、休息,注意備份數(shù)據(jù)庫",然后存盤退出。這時(shí)在/var/spool/cron/目錄下會(huì)消費(fèi)一個(gè)cao的文件,內(nèi)容如下:#DO NOT EDIT THIS FILE-edit the master and reinstall.#/tmp/crontab.2707 installed on Thu Jan 122:01:51 2004#Cron version-$Id:crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp$35 17*5 wall"明天休息,注意備份數(shù)據(jù)庫"這樣到每個(gè)星期五下班時(shí)間17:35,系統(tǒng)就會(huì)彈出一個(gè)終端提

16、醒我們注意備份數(shù)據(jù)庫。顯示結(jié)果如圖4-7所示。點(diǎn)擊查看大圖圖4-7一個(gè)定時(shí)、定期的系統(tǒng)提示7.ps命令查看權(quán)限作用:ps命令主要查看系統(tǒng)中進(jìn)程的狀態(tài)。格式:ps選項(xiàng)主要選項(xiàng)如下。-A:顯示系統(tǒng)中所有進(jìn)程的信息。-e:顯示所有進(jìn)程的信息。-f:顯示進(jìn)程的所有信息。-l:以長格式顯示進(jìn)程信息。-r:只顯示正在運(yùn)行的進(jìn)程。-u:顯示面向用戶的格式包括用戶名、CPU及內(nèi)存使用情況等信息。-x:顯示所有非控制終端上的進(jìn)程信息。-p:顯示由進(jìn)程ID指定的進(jìn)程的信息。-t:顯示指定終端上的進(jìn)程的信息。說明:要對(duì)進(jìn)程進(jìn)展監(jiān)測(cè)和控制,首先要理解當(dāng)前進(jìn)程的情況,也就是需要查看當(dāng)前進(jìn)程。ps命令就是最根本、也是非常

17、強(qiáng)大的進(jìn)程查看命令。根據(jù)顯示的信息可以確定哪個(gè)進(jìn)程正在運(yùn)行、哪個(gè)進(jìn)程被掛起、進(jìn)程已運(yùn)行了多久、進(jìn)程正在使用的資源、進(jìn)程的相對(duì)優(yōu)先級(jí),以及進(jìn)程的標(biāo)志號(hào)PID。所有這些信息對(duì)用戶都很有用,對(duì)于系統(tǒng)管理員來說更為重要。使用"ps-aux"命令可以獲得終端上所有用戶的有關(guān)進(jìn)程的所有信息,下面結(jié)合圖4-8講解進(jìn)程的根本信息。圖4-8第二行代碼中,USER表示啟動(dòng)進(jìn)程用戶。PID表示進(jìn)程標(biāo)志號(hào)。%CPU表示運(yùn)行該進(jìn)程占用CPU的時(shí)間與該進(jìn)程總的運(yùn)行時(shí)間的比例。%MEM表示該進(jìn)程占用內(nèi)存和總內(nèi)存的比例。VSZ表示占用的虛擬內(nèi)存大小,以KB為單位。RSS為進(jìn)程占用的物理內(nèi)存值,以KB為單位

18、。TTY表示該進(jìn)程建立時(shí)所對(duì)應(yīng)的終端,"?"表示該進(jìn)程不占用終端。STAT表示進(jìn)程的運(yùn)行狀態(tài),包括以下幾種代碼:D,不可中斷的睡眠;R,就緒在可運(yùn)行隊(duì)列中;S,睡眠;T,被跟蹤或停頓;Z,終止僵死的進(jìn)程,Z不存在,但暫時(shí)無法消除;W,沒有足夠的內(nèi)存分頁可分配;高優(yōu)先序的進(jìn)程;N,低優(yōu)先序的進(jìn)程;L,有內(nèi)存分頁分配并鎖在內(nèi)存體內(nèi)實(shí)時(shí)系統(tǒng)或I/O。START為進(jìn)程開場(chǎng)時(shí)間。TIME為執(zhí)行的時(shí)間。COMMAND是對(duì)應(yīng)的命令名。點(diǎn)擊查看大圖圖4-8 ps-aux命令詳解應(yīng)用實(shí)例如下。在進(jìn)展系統(tǒng)維護(hù)時(shí),假如CPU負(fù)載突然增加,而又不知道是哪一個(gè)進(jìn)程造成的情況。使用命令:#ps aux

19、|sort+3n說明因?yàn)?CPU選項(xiàng)在第三列,所以sort選3作為參數(shù),+表示升序輸出結(jié)果。8.pstree命令pstree命令列出當(dāng)前的進(jìn)程,以及它們的樹狀構(gòu)造。格式:pstree選項(xiàng)pid|user主要選項(xiàng)如下。-a:顯示執(zhí)行程序的命令與完好參數(shù)。-c:取消同名程序,合并顯示。-h:對(duì)輸出結(jié)果進(jìn)展處理,高亮顯示正在執(zhí)行的程序。-l:長格式顯示。-n:以PID大小排序。-p:顯示PID。-u:顯示UID信息。-G:使用VT100終端編碼顯示。-U:使用UTF-8Unicode編碼顯示。說明:使用ps命令得到的數(shù)據(jù)準(zhǔn)確,但數(shù)據(jù)龐大,這一點(diǎn)對(duì)掌握系統(tǒng)整體概況來說是不容易的。pstree正好可以彌

20、補(bǔ)這個(gè)缺憾。它能將當(dāng)前的執(zhí)行程序以樹狀構(gòu)造顯示。pstree支持指定特定程序PID或使用者USER作為顯示的起始。應(yīng)用實(shí)例如下。進(jìn)程啟動(dòng)的時(shí)候可能會(huì)產(chǎn)生自己的一個(gè)子進(jìn)程。運(yùn)行pstree命令就可以很容易地看到這些信息。以超級(jí)用戶權(quán)限運(yùn)行pstree:#init-+-apmd|-atd|-bdflush|-gconfd-2|-gdm-binary-gdm-binary-+-X|-startkde-+-kwrapper|-ssh-agent|-gpm|- d-8* d下略命令對(duì)程序名稱一樣的會(huì)自動(dòng)合并,所有"|- d-8* d"即表示系統(tǒng)中有8個(gè) d進(jìn)程產(chǎn)生的子進(jìn)程。9.top

21、命令顯示進(jìn)程top命令用來顯示系統(tǒng)當(dāng)前的進(jìn)程狀況。格式:top選項(xiàng)主要選項(xiàng)如下。d:指定更新的間隔,以秒計(jì)算。q:沒有任何延遲的更新。假如使用者有超級(jí)用戶,那么top命令將會(huì)以最高的優(yōu)先序執(zhí)行。c:顯示進(jìn)程完好的途徑與名稱。S:累積形式,會(huì)將已完成或消失的子進(jìn)程的CPU時(shí)間累積起來。s:平安形式。i:不顯示任何閑置Idle或無用Zombie的進(jìn)程。n:顯示更新的次數(shù),完成后將會(huì)退出top。說明:top命令和ps命令的根本作用是一樣的,都顯示系統(tǒng)當(dāng)前的進(jìn)程狀況。但是top是一個(gè)動(dòng)態(tài)顯示過程,即可以通過用戶按鍵來不斷刷新當(dāng)前狀態(tài)。這里結(jié)合圖4-9來說明它給出的信息。點(diǎn)擊查看大圖圖4-9 top命令

22、詳解在圖4-9中,第一行表示的工程依次為當(dāng)前時(shí)間、系統(tǒng)啟動(dòng)時(shí)間、當(dāng)前系統(tǒng)登錄用戶數(shù)目、平均負(fù)載。第二行顯示的是所有啟動(dòng)的、目前運(yùn)行的、掛起Sleeping的和無用Zombie的進(jìn)程。第三行顯示的是目前CPU的使用情況,包括系統(tǒng)占用的比例、用戶使用比例、閑置Idle比例。第四行顯示物理內(nèi)存的使用情況,包括總的可以使用的內(nèi)存、已用內(nèi)存、空閑內(nèi)存、緩沖區(qū)占用的內(nèi)存。第五行顯示交換分區(qū)的使用情況,包括總的交換分區(qū)、使用的、空閑的和用于高速緩存的交換分區(qū)。第六行顯示的工程最多,下面列出了詳細(xì)解釋。PIDProcess ID:進(jìn)程標(biāo)志號(hào),是非零正整數(shù)。USER:進(jìn)程所有者的用戶名。PR:進(jìn)程的優(yōu)先級(jí)別。N

23、I:進(jìn)程的優(yōu)先級(jí)別數(shù)值。VIRT:進(jìn)程占用的虛擬內(nèi)存值。RES:進(jìn)程占用的物理內(nèi)存值。SHR:進(jìn)程使用的共享內(nèi)存值。STAT:進(jìn)程的狀態(tài),其中S表示休眠,R表示正在運(yùn)行,Z表示僵死狀態(tài),N表示該進(jìn)程優(yōu)先值是負(fù)數(shù)。%CPU:該進(jìn)程占用的CPU使用率。%MEM:該進(jìn)程占用的物理內(nèi)存和總內(nèi)存的百分比。TIME:該進(jìn)程啟動(dòng)后占用的總的CPU時(shí)間。COMMAND:進(jìn)程啟動(dòng)的啟動(dòng)命令名稱,假如這一行顯示不下,進(jìn)程會(huì)有一個(gè)完好的命令行。top命令使用過程中,還可以使用一些交互的命令來完成其他參數(shù)的功能。這些命令是通過快捷鍵啟動(dòng)的??崭瘢毫⒓此⑿?。P:根據(jù)CPU使用大小進(jìn)展排序。T:根據(jù)時(shí)間、累計(jì)時(shí)間排序。q

24、:退出top命令。m:切換顯示內(nèi)存信息。t:切換顯示進(jìn)程和CPU狀態(tài)信息。c:切換顯示命令名稱和完好命令行。M:根據(jù)使用內(nèi)存大小進(jìn)展排序。W:將當(dāng)前設(shè)置寫入/.toprc文件中。這是寫top配置文件的推薦方法??梢钥吹剑瑃op命令是一個(gè)功能非常強(qiáng)大的監(jiān)控系統(tǒng)的工具,對(duì)于系統(tǒng)管理員而言尤其重要。但是,它的缺點(diǎn)是會(huì)消耗很多系統(tǒng)資源。10.nice命令改變權(quán)限優(yōu)先級(jí)作用:nice命令可以改變程序執(zhí)行的優(yōu)先權(quán)等級(jí)。格式:nice-n優(yōu)先等級(jí)-help-version命令主要選項(xiàng)如下。-n優(yōu)先等級(jí)或-優(yōu)先等級(jí)或-adjustment=優(yōu)先等級(jí):設(shè)置欲執(zhí)行的命令的優(yōu)先權(quán)等級(jí)。等級(jí)的范圍從-2019,其中-

25、20為最高,19為最低。-help:在線幫助。說明:應(yīng)用程序優(yōu)先權(quán)值的范圍從-2019,數(shù)字越小,優(yōu)先權(quán)就越高。一般情況下,普通應(yīng)用程序的優(yōu)先權(quán)值CPU使用權(quán)值都是0,假如讓常用程序擁有較高的優(yōu)先權(quán)等級(jí),自然啟動(dòng)和運(yùn)行速度都會(huì)快些。需要注意的是普通用戶只能在019之間調(diào)整應(yīng)用程序的優(yōu)先權(quán)值,只有超級(jí)用戶有權(quán)調(diào)整更高的優(yōu)先權(quán)值從-2019。應(yīng)用實(shí)例如下。將ls命令的優(yōu)先序加1并執(zhí)行,將結(jié)果輸入文件1.txt:#nice-n 1ls 1.txt 11.renice命令修改優(yōu)先級(jí)作用:renice命令允許用戶修改一個(gè)正在運(yùn)行的進(jìn)程的優(yōu)先權(quán)。格式:renice priority-ppids-gpgrp

26、s-uusers主要選項(xiàng)如下。priority:優(yōu)先等級(jí)-p pids:改變?cè)摮绦虻膬?yōu)先權(quán)等級(jí),此參數(shù)為預(yù)設(shè)值。-g pgrps:使用程序群組名稱,修改所有隸屬于該程序群組的程序的優(yōu)先權(quán)。-u user:指定用戶名稱,修改所有隸屬于該用戶的程序的優(yōu)先權(quán)。說明:renice命令可重新調(diào)整正在執(zhí)行的程序的優(yōu)先權(quán)等級(jí)。默認(rèn)是以程序識(shí)別碼指定程序,調(diào)整其優(yōu)先權(quán),也可以指定程序群組或用戶名稱調(diào)整優(yōu)先權(quán)等級(jí),并修改所有隸屬于該程序群組或用戶的程序的優(yōu)先權(quán)。等級(jí)范圍從-2019,只有超級(jí)用戶可以改變其他用戶程序的優(yōu)先權(quán)和設(shè)置負(fù)數(shù)等級(jí)。普通用戶只能對(duì)自己所有的進(jìn)程使用renice命令。應(yīng)用實(shí)例如下。將進(jìn)程PI

27、D為987及32的進(jìn)程與進(jìn)程擁有者為daemon及root的優(yōu)先級(jí)別號(hào)加1:#renice+1 987-u daemon root-p 32 12.sleep命令暫停進(jìn)程作用:sleep命令的功能是使進(jìn)程暫停執(zhí)行一段時(shí)間。格式:sleep number選項(xiàng)主要選項(xiàng)如下。number:時(shí)間長度,后面可接s、m、h或d。s:以秒為單位。m:以分鐘為單位。h:以小時(shí)為單位。d:以天為單位。說明:假如沒有指定時(shí)間,以秒為單位。此命令大多用于shell程序設(shè)計(jì)中,使兩條命令執(zhí)行之間停頓指定的時(shí)間。應(yīng)用實(shí)例如下。下面的命令使進(jìn)程先暫停60秒,然后查看哪個(gè)用戶登錄到系統(tǒng)中:#sleep 60;who 13.

28、nohup命令用戶退出系統(tǒng)之后繼續(xù)工作作用:nohup命令確保執(zhí)行程序能在用戶退出系統(tǒng)之后繼續(xù)工作。格式:nohup命令說明:一般退出Linux系統(tǒng)時(shí),會(huì)把所有的程序全部完畢掉,包括那些后臺(tái)程序。但有時(shí)候,例如,用戶正在下載一個(gè)很大的文件,但是你因下班或有事需要先退出系統(tǒng),希望退出系統(tǒng)時(shí)程序還能繼續(xù)執(zhí)行。這時(shí),我們就可以使用nohup命令使進(jìn)程在用戶退出后仍繼續(xù)執(zhí)行。同時(shí)這些進(jìn)程都在后臺(tái)執(zhí)行命令放到后臺(tái)運(yùn)行,nohup必須與&操作同時(shí)使用,結(jié)果那么會(huì)寫到用戶自己的目錄下的nohup.out文件里。應(yīng)用實(shí)例如下。程序在后臺(tái)自動(dòng)執(zhí)行:nohup wget-c-t0&14.pgrep

29、命令作用:pgrep命令查找當(dāng)前運(yùn)行的進(jìn)程,并列出匹配給定條件的進(jìn)程的pid。所有的條件都必須匹配才會(huì)被列出。使用權(quán)限:所有用戶。格式:Pgrep選項(xiàng)程序名選項(xiàng)如下。-l:列出程序名和進(jìn)程ID。-o:進(jìn)程起始的ID。-n:進(jìn)程終止的ID。應(yīng)用實(shí)例如下。用戶cao查看sshd的進(jìn)程列表:caolocalhostcao$pgrep-l sshd 829 sshd 15.chkconfig命令設(shè)置系統(tǒng)的各種效勞作用:chkconfig命令檢查,設(shè)置系統(tǒng)的各種效勞。格式:chkconfig-add-del-list系統(tǒng)效勞或chkconfig-level等級(jí)代號(hào)系統(tǒng)效勞on/off/reset主要選項(xiàng)

30、如下。-add:增加所指定的系統(tǒng)效勞,讓chkconfig指令得以管理它,并同時(shí)在系統(tǒng)啟動(dòng)的表達(dá)文件內(nèi)增加相關(guān)數(shù)據(jù)。-del:刪除所指定的系統(tǒng)效勞,不再由chkconfig指令管理,并同時(shí)在系統(tǒng)啟動(dòng)的表達(dá)文件內(nèi)刪除相關(guān)數(shù)據(jù)。-level等級(jí)代號(hào):指定讀系統(tǒng)效勞要在哪一個(gè)執(zhí)行等級(jí)中開啟或關(guān)畢。說明:chkconfig提供了一個(gè)簡(jiǎn)單的命令行工具用于維護(hù)/etc/rc0-6.d的途徑層次,可以幫助系統(tǒng)管理員在這些途徑中直接操作符號(hào)行,chkconfig的執(zhí)行是通過chkconfig命令激發(fā)的,此命令目前在irix操作系統(tǒng)中存在。甚至包括了維護(hù)/etc/rc0-6.d層次之外的設(shè)置信息。chkconfig有5個(gè)不同的函數(shù):為管理器添加新效勞,從管理器中移出效勞,列出當(dāng)前啟動(dòng)的效勞信息,改變效勞啟動(dòng)信息,檢查特殊效勞的啟動(dòng)狀態(tài)。這是Red Hat公司遵循GPL規(guī)那么所開發(fā)的程序,它可查詢操作系統(tǒng)在每一個(gè)執(zhí)行等級(jí)中會(huì)執(zhí)行哪些系統(tǒng)效勞,其中包括各類常駐效勞。應(yīng)用實(shí)例如下。Chkconfig管理效勞技巧假如你使用chkc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論