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

下載本文檔

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

文檔簡介

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

2、可選隊(duì)列名稱,隊(duì)列名稱可以是az和AZ之間的任意字母。隊(duì)列字母順序越高則隊(duì)列優(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。英文月名日期年份格式-如January 15 2005,代表2005年1月15日。年份可無。MMDDYY、MM/DD/YY或MM.DD.YY格式-如011

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

4、h作業(yè)要在系統(tǒng)平均載量降到0.8以下時執(zhí)行某項(xiàng)一次性的任務(wù),使用batch命令。鍵入batch命令后,at提示就會出現(xiàn)。鍵入要執(zhí)行的命令,按Enter鍵,然后鍵入Ctrl-D。你可以指定多條命令,方法是鍵入每一條命令后按Enter鍵。鍵入所有命令后,按Enter鍵轉(zhuǎn)入一個空行,然后再鍵入Ctrl-D?;蛘吣阋部梢栽谔崾竞筝斎雜hell腳本,在腳本的每一行后按Enter鍵,然后在空行處鍵入Ctrl-D來退出。系統(tǒng)平均載量一降到0.8以下,這組命令或腳本就會被執(zhí)行。如果這組命令或腳本試圖在標(biāo)準(zhǔn)輸出中顯示信息,該輸出會用電子郵件方式被郵寄給用戶。(3)進(jìn)階應(yīng)用:控制對at和batch的使用通過/et

5、c/at.allow和/etc/at.deny文件可以用來限制對at和batch命令的使用。這兩個使用控制文件的格式都是每行一個用戶。兩個文件都不允許使用空白字符。如果控制文件被修改了,at守護(hù)進(jìn)程不必被重啟。每次用戶試圖執(zhí)行at或batch命令時,使用控制文件都會被讀取。不論控制文件如何規(guī)定,超級權(quán)限用戶總是可以執(zhí)行at和batch命令。如果at.allow文件存在,只有其中列出的用戶才能使用at或batch命令,at.deny文件會被忽略。如果at.allow文件不存在,所有在at.deny文件中列出的用戶都被禁止使用at和batch命令。2.bg命令后臺運(yùn)行命令作用:bg命令使一個被掛起

6、的進(jìn)程在后臺執(zhí)行。格式:bg該命令無參數(shù)。使用說明:Linux作為一個多任務(wù)環(huán)境,用戶會同時執(zhí)行多項(xiàng)任務(wù),例如,查看系統(tǒng)情況、備份資料、編輯文件和打印文件等。耗時長的任務(wù)不應(yīng)該在前臺任務(wù)中執(zhí)行,而應(yīng)該交給后臺任務(wù)去執(zhí)行。這樣前臺任務(wù)可繼續(xù)正常運(yùn)作其他的操作,不用等待。應(yīng)用實(shí)例如下。(1)如果要將一個大目錄的文件進(jìn)行排序后,將結(jié)果輸入到一個文件中,可以使用命令:#du-a/|sort-rn/tmp/du.sorted(2)由于這個命令執(zhí)行時間很長,可以把它放在后臺運(yùn)行。使用組合鍵Ctrl+Z。然后使用bg命令。如果想直接把這個命令放在后臺執(zhí)行,可以在命令后使用&符號:#du-a/|sort-rn

7、/tmp/du.sorted&1237m32 3.Fg掛起程序作用:fg命令使一個被掛起的進(jìn)程在前臺執(zhí)行。格式:fg-job-specjob-spec:后臺任務(wù)號碼。說明:fg命令和bg命令是相對應(yīng)的。如果想查看后臺程序運(yùn)行情況,可以使用fg命令把它調(diào)回前臺查看。bg命令可以使多個進(jìn)程放到后臺中執(zhí)行。應(yīng)用實(shí)例如下。使用fg命令時,要加入后臺任務(wù)號碼,如果不加任何號碼,則所變動的均是當(dāng)前任務(wù)。#du-a/|sort-rn/tmp/du.sorted&1237#fg 14.Jobs顯示后臺程序作用:jobs命令顯示后臺任務(wù)的執(zhí)行情況。格式:jobs選項(xiàng)jobspec主要選項(xiàng)如下。-l:長輸出格式,

8、顯示全部內(nèi)容。-n:不輸出信息。-p:只輸出進(jìn)程號。-r:只輸出運(yùn)行的進(jìn)程。jobspec:后臺任務(wù)號碼。應(yīng)用實(shí)例如下。先把兩個進(jìn)程放在系統(tǒng)后臺運(yùn)行,然后使用jobs命令查看后臺任務(wù)的執(zhí)行情況:#du-a/etc user.data&1233#find/-name core-type f-ls core.data&2234#jobs-l1+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)楹笈_任務(wù)號碼是1。當(dāng)?shù)谝粋€后臺任務(wù)順

9、利執(zhí)行完畢,第二個后臺任務(wù)還在執(zhí)行中時,當(dāng)前任務(wù)便會自動變成后臺任務(wù)號碼2的后臺任務(wù)。即當(dāng)前任務(wù)是動態(tài)的。5.kill命令殺掉進(jìn)程作用:kill命令終止一個進(jìn)程。格式:kill-s signal|-p-apidkill-lsignal主要選項(xiàng)如下。-s:指定發(fā)送的信號。-p:模擬發(fā)送信號。-l:指定信號的名稱列表。pid:要終止的進(jìn)程的ID號。signal:表示信號。說明:kill可將指定的信息送至程序。預(yù)設(shè)的信息為SIGTERM(15),可將指定程序終止。若仍無法終止該程序,可使用SIGKILL(9)信息嘗試強(qiáng)制刪除程序。kill命令的工作原理是,向Linux系統(tǒng)的內(nèi)核發(fā)送一個系統(tǒng)操作信號和

10、某個程序的進(jìn)程標(biāo)志號,然后系統(tǒng)內(nèi)核就可以對進(jìn)程標(biāo)志號指定的進(jìn)程進(jìn)行操作。當(dāng)需要中斷一個前臺進(jìn)程的時候,通常使用Ctrl+C組合鍵;但是對于一個后臺進(jìn)程,就不是一個組合鍵所能解決的了,這時就必須使用kill命令。應(yīng)用實(shí)例如下。命令執(zhí)行過程如果出錯,用戶可用kill來結(jié)束任務(wù)。對于在后臺運(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對于僵尸進(jìn)程,可以用kill-9來強(qiáng)制終止退出。比如一個程序已經(jīng)徹底死掉,如果kill不加信號強(qiáng)度沒

11、有辦法退出,最好的辦法就是加信號強(qiáng)度-9,后面要接殺父進(jìn)程;比如;比如:rootlocalhost#ps aux|grep gaim beinan 5031 9.0 2.3 104996 17484 S13:23 0:01 gaim root 5036 0.0 0.0 5160 724 pts/3 S+13:24 0:00 grep gaim kill命令族成員簡介如下。終止一個進(jìn)程或終止一個正在運(yùn)行的程序,一般通過kill、killall、pkill、xkill等進(jìn)行。比如一個程序已經(jīng)死掉,但又不能退出,這時就應(yīng)該考慮應(yīng)用這些工具。killall通過程序的名字,直接殺死所有進(jìn)程,pkill和

12、killall的應(yīng)用方法差不多,也是直接殺死運(yùn)行中的程序。如果你想殺掉單個進(jìn)程,請用kill來殺掉。xkill是在桌面用的殺死圖形界面的程序。比如當(dāng)firefox出現(xiàn)崩潰不能退出時,點(diǎn)鼠標(biāo)就能殺死firefox。當(dāng)xkill運(yùn)行時出來和個人腦骨的圖標(biāo),哪個圖形程序崩潰,一點(diǎn)就OK了。如果你想終止xkill,就單擊右鍵取消。6.crontab命令作用:crontab命令用于安裝、刪除或者列出用于驅(qū)動cron后臺進(jìn)程的任務(wù)表。然后,該配置由cron守護(hù)進(jìn)程在設(shè)定的時間執(zhí)行。格式:crontab-u user文件crontab-u user-e|-l|-r主要選項(xiàng)如下。-e:執(zhí)行文字編輯器來設(shè)定時程

13、表,默認(rèn)的文字編輯器是vi。-r:刪除目前的時程表。-l:列出目前的時程表。-u user:指定要設(shè)置的用戶名稱。crontab文件的格式是:minute hour day month dayofweek command minute-分鐘,從059之間的任何整數(shù)。hour-小時,從023之間的任何整數(shù)。day-日期,從131之間的任何整數(shù)(如果指定了月份,必須是該月份的有效日期)。month-月份,從112之間的任何整數(shù)(或使用月份的英文簡寫如jan、feb等)。dayofweek-星期,從07之間的任何整數(shù),這里的0或7代表星期日(或使用星期的英文簡寫如sun、mon等)。command-

14、要執(zhí)行的命令(可以是ls之類的命令,也可以是執(zhí)行你自行編寫的腳本的命令。)應(yīng)用實(shí)例如下。設(shè)置一個定時、定期的系統(tǒng)提示:caowww cao#crontab-e此時系統(tǒng)會打開一個vi編輯器,如果我輸入35 17*5 Wall明天休息,注意備份數(shù)據(jù)庫,然后存盤退出。這時在/var/spool/cron/目錄下會生產(chǎn)一個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:cr

15、ontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp$)35 17*5 wall明天休息,注意備份數(shù)據(jù)庫這樣到每個星期五下班時間(17:35),系統(tǒng)就會彈出一個終端提醒我們注意備份數(shù)據(jù)庫。顯示結(jié)果如圖4-7所示。(點(diǎn)擊查看大圖)圖4-7一個定時、定期的系統(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:顯

16、示所有非控制終端上的進(jìn)程信息。-p:顯示由進(jìn)程ID指定的進(jìn)程的信息。-t:顯示指定終端上的進(jìn)程的信息。說明:要對進(jìn)程進(jìn)行監(jiān)測和控制,首先要了解當(dāng)前進(jìn)程的情況,也就是需要查看當(dāng)前進(jìn)程。ps命令就是最基本、也是非常強(qiáng)大的進(jìn)程查看命令。根據(jù)顯示的信息可以確定哪個進(jìn)程正在運(yùn)行、哪個進(jìn)程被掛起、進(jìn)程已運(yùn)行了多久、進(jìn)程正在使用的資源、進(jìn)程的相對優(yōu)先級,以及進(jìn)程的標(biāo)志號(PID)。所有這些信息對用戶都很有用,對于系統(tǒng)管理員來說更為重要。使用ps-aux命令可以獲得終端上所有用戶的有關(guān)進(jìn)程的所有信息,下面結(jié)合圖4-8講解進(jìn)程的基本信息。圖4-8第二行代碼中,USER表示啟動進(jìn)程用戶。PID表示進(jìn)程標(biāo)志號。%C

17、PU表示運(yùn)行該進(jìn)程占用CPU的時間與該進(jìn)程總的運(yùn)行時間的比例。%MEM表示該進(jìn)程占用內(nèi)存和總內(nèi)存的比例。VSZ表示占用的虛擬內(nèi)存大小,以KB為單位。RSS為進(jìn)程占用的物理內(nèi)存值,以KB為單位。TTY表示該進(jìn)程建立時所對應(yīng)的終端,?表示該進(jìn)程不占用終端。STAT表示進(jìn)程的運(yùn)行狀態(tài),包括以下幾種代碼:D,不可中斷的睡眠;R,就緒(在可運(yùn)行隊(duì)列中);S,睡眠;T,被跟蹤或停止;Z,終止(僵死)的進(jìn)程,Z不存在,但暫時無法消除;W,沒有足夠的內(nèi)存分頁可分配;高優(yōu)先序的進(jìn)程;N,低優(yōu)先序的進(jìn)程;L,有內(nèi)存分頁分配并鎖在內(nèi)存體內(nèi)(實(shí)時系統(tǒng)或I/O)。START為進(jìn)程開始時間。TIME為執(zhí)行的時間。COMM

18、AND是對應(yīng)的命令名。(點(diǎn)擊查看大圖)圖4-8 ps-aux命令詳解應(yīng)用實(shí)例如下。在進(jìn)行系統(tǒng)維護(hù)時,如果CPU負(fù)載突然增加,而又不知道是哪一個進(jìn)程造成的情況。使用命令:#ps aux|sort+3n說明因?yàn)?CPU選項(xiàng)在第三列,所以sort選3作為參數(shù),+表示升序輸出結(jié)果。8.pstree命令pstree命令列出當(dāng)前的進(jìn)程,以及它們的樹狀結(jié)構(gòu)。格式:pstree選項(xiàng)pid|user主要選項(xiàng)如下。-a:顯示執(zhí)行程序的命令與完整參數(shù)。-c:取消同名程序,合并顯示。-h:對輸出結(jié)果進(jìn)行處理,高亮顯示正在執(zhí)行的程序。-l:長格式顯示。-n:以PID大小排序。-p:顯示PID。-u:顯示UID信息。-G

19、:使用VT100終端編碼顯示。-U:使用UTF-8(Unicode)編碼顯示。說明:使用ps命令得到的數(shù)據(jù)精確,但數(shù)據(jù)龐大,這一點(diǎn)對掌握系統(tǒng)整體概況來說是不容易的。pstree正好可以彌補(bǔ)這個缺憾。它能將當(dāng)前的執(zhí)行程序以樹狀結(jié)構(gòu)顯示。pstree支持指定特定程序(PID)或使用者(USER)作為顯示的起始。應(yīng)用實(shí)例如下。進(jìn)程啟動的時候可能會產(chǎn)生自己的一個子進(jìn)程。運(yùn)行pstree命令就可以很容易地看到這些信息。以超級用戶權(quán)限運(yùn)行pstree:#init-+-apmd|-atd|-bdflush|-gconfd-2|-gdm-binary-gdm-binary-+-X|-startkde-+-kw

20、rapper|-ssh-agent|-gpm|-httpd-8*httpd下略命令對程序名稱相同的會自動合并,所有|-httpd-8*httpd即表示系統(tǒng)中有8個httpd進(jìn)程產(chǎn)生的子進(jìn)程。9.top命令顯示進(jìn)程top命令用來顯示系統(tǒng)當(dāng)前的進(jìn)程狀況。格式:top選項(xiàng)主要選項(xiàng)如下。d:指定更新的間隔,以秒計(jì)算。q:沒有任何延遲的更新。如果使用者有超級用戶,則top命令將會以最高的優(yōu)先序執(zhí)行。c:顯示進(jìn)程完整的路徑與名稱。S:累積模式,會將已完成或消失的子進(jìn)程的CPU時間累積起來。s:安全模式。i:不顯示任何閑置(Idle)或無用(Zombie)的進(jìn)程。n:顯示更新的次數(shù),完成后將會退出top。說

21、明:top命令和ps命令的基本作用是相同的,都顯示系統(tǒng)當(dāng)前的進(jìn)程狀況。但是top是一個動態(tài)顯示過程,即可以通過用戶按鍵來不斷刷新當(dāng)前狀態(tài)。這里結(jié)合圖4-9來說明它給出的信息。(點(diǎn)擊查看大圖)圖4-9 top命令詳解在圖4-9中,第一行表示的項(xiàng)目依次為當(dāng)前時間、系統(tǒng)啟動時間、當(dāng)前系統(tǒng)登錄用戶數(shù)目、平均負(fù)載。第二行顯示的是所有啟動的、目前運(yùn)行的、掛起(Sleeping)的和無用(Zombie)的進(jìn)程。第三行顯示的是目前CPU的使用情況,包括系統(tǒng)占用的比例、用戶使用比例、閑置(Idle)比例。第四行顯示物理內(nèi)存的使用情況,包括總的可以使用的內(nèi)存、已用內(nèi)存、空閑內(nèi)存、緩沖區(qū)占用的內(nèi)存。第五行顯示交換分

22、區(qū)的使用情況,包括總的交換分區(qū)、使用的、空閑的和用于高速緩存的交換分區(qū)。第六行顯示的項(xiàng)目最多,下面列出了詳細(xì)解釋。PID(Process ID):進(jìn)程標(biāo)志號,是非零正整數(shù)。USER:進(jìn)程所有者的用戶名。PR:進(jìn)程的優(yōu)先級別。NI:進(jìn)程的優(yōu)先級別數(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)程啟動后占用的總的CPU時間。COMMAND:進(jìn)程啟動的啟動命令

23、名稱,如果這一行顯示不下,進(jìn)程會有一個完整的命令行。top命令使用過程中,還可以使用一些交互的命令來完成其他參數(shù)的功能。這些命令是通過快捷鍵啟動的??崭瘢毫⒖趟⑿?。P:根據(jù)CPU使用大小進(jìn)行排序。T:根據(jù)時間、累計(jì)時間排序。q:退出top命令。m:切換顯示內(nèi)存信息。t:切換顯示進(jìn)程和CPU狀態(tài)信息。c:切換顯示命令名稱和完整命令行。M:根據(jù)使用內(nèi)存大小進(jìn)行排序。W:將當(dāng)前設(shè)置寫入/.toprc文件中。這是寫top配置文件的推薦方法??梢钥吹剑瑃op命令是一個功能十分強(qiáng)大的監(jiān)控系統(tǒng)的工具,對于系統(tǒng)管理員而言尤其重要。但是,它的缺點(diǎn)是會消耗很多系統(tǒng)資源。10.nice命令改變權(quán)限優(yōu)先級作用:nic

24、e命令可以改變程序執(zhí)行的優(yōu)先權(quán)等級。格式:nice-n優(yōu)先等級-help-version命令主要選項(xiàng)如下。-n優(yōu)先等級或-優(yōu)先等級或-adjustment=優(yōu)先等級:設(shè)置欲執(zhí)行的命令的優(yōu)先權(quán)等級。等級的范圍從-2019,其中-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)等級,自然啟動和運(yùn)行速度都會快些。需要注意的是普通用戶只能在019之間調(diào)整應(yīng)用程序的優(yōu)先權(quán)值,只有超級用戶有權(quán)調(diào)整更高的優(yōu)先權(quán)值(從-2019)。應(yīng)用實(shí)例如下。將ls命令的

25、優(yōu)先序加1并執(zhí)行,將結(jié)果輸入文件1.txt:#nice-n 1ls 1.txt 11.renice命令修改優(yōu)先級作用:renice命令允許用戶修改一個正在運(yùn)行的進(jìn)程的優(yōu)先權(quán)。格式:renice priority-ppids-gpgrps-uusers主要選項(xiàng)如下。priority:優(yōu)先等級-p pids:改變該程序的優(yōu)先權(quán)等級,此參數(shù)為預(yù)設(shè)值。-g pgrps:使用程序群組名稱,修改所有隸屬于該程序群組的程序的優(yōu)先權(quán)。-u user:指定用戶名稱,修改所有隸屬于該用戶的程序的優(yōu)先權(quán)。說明:renice命令可重新調(diào)整正在執(zhí)行的程序的優(yōu)先權(quán)等級。默認(rèn)是以程序識別碼指定程序,調(diào)整其優(yōu)先權(quán),也可以指定

26、程序群組或用戶名稱調(diào)整優(yōu)先權(quán)等級,并修改所有隸屬于該程序群組或用戶的程序的優(yōu)先權(quán)。等級范圍從-2019,只有超級用戶可以改變其他用戶程序的優(yōu)先權(quán)和設(shè)置負(fù)數(shù)等級。普通用戶只能對自己所有的進(jìn)程使用renice命令。應(yīng)用實(shí)例如下。將進(jìn)程PID為987及32的進(jìn)程與進(jìn)程擁有者為daemon及root的優(yōu)先級別號加1:#renice+1 987-u daemon root-p 32 12.sleep命令暫停進(jìn)程作用:sleep命令的功能是使進(jìn)程暫停執(zhí)行一段時間。格式:sleep number選項(xiàng)主要選項(xiàng)如下。number:時間長度,后面可接s、m、h或d。s:以秒為單位。m:以分鐘為單位。h:以小時為單

27、位。d:以天為單位。說明:如果沒有指定時間,以秒為單位。此命令大多用于shell程序設(shè)計(jì)中,使兩條命令執(zhí)行之間停頓指定的時間。應(yīng)用實(shí)例如下。下面的命令使進(jìn)程先暫停60秒,然后查看哪個用戶登錄到系統(tǒng)中:#sleep 60;who 13.nohup命令用戶退出系統(tǒng)之后繼續(xù)工作作用:nohup命令確保執(zhí)行程序能在用戶退出系統(tǒng)之后繼續(xù)工作。格式:nohup命令說明:一般退出Linux系統(tǒng)時,會把所有的程序全部結(jié)束掉,包括那些后臺程序。但有時候,例如,用戶正在下載一個很大的文件,但是你因下班或有事需要先退出系統(tǒng),希望退出系統(tǒng)時程序還能繼續(xù)執(zhí)行。這時,我們就可以使用nohup命令使進(jìn)程在用戶退出后仍繼續(xù)執(zhí)

28、行。同時這些進(jìn)程都在后臺執(zhí)行(命令放到后臺運(yùn)行,nohup必須與&操作同時使用),結(jié)果則會寫到用戶自己的目錄下的nohup.out文件里。應(yīng)用實(shí)例如下。程序在后臺自動執(zhí)行:nohup wget-c-t0&14.pgrep命令作用:pgrep命令查找當(dāng)前運(yùn)行的進(jìn)程,并列出匹配給定條件的進(jìn)程的pid。所有的條件都必須匹配才會被列出。使用權(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.chkcon

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

溫馨提示

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

評論

0/150

提交評論