前言: 程序是保存在外部存儲(chǔ)介質(zhì)(如硬盤)中的可執(zhí)行機(jī)器代碼和數(shù)據(jù)的靜態(tài)集合,而進(jìn)程是在CPU及內(nèi)存中處于動(dòng)態(tài)執(zhí)行狀態(tài)的計(jì)算機(jī)程序。在Linux系統(tǒng)中,每個(gè)程序啟動(dòng)后可以創(chuàng)建一個(gè)或多個(gè)進(jìn)程。例如,提供Web服務(wù)的httpd程序,當(dāng)有大量用戶同時(shí)訪問Web頁面時(shí),httpd程序可能會(huì)創(chuàng)建多個(gè)進(jìn)程來提供服務(wù) 。
創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括甌海網(wǎng)站建設(shè)、甌海網(wǎng)站制作、甌海網(wǎng)頁制作以及甌海網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,甌海網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到甌海省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!使用不同的命令工具可以從不同的角度查看進(jìn)程狀態(tài) 。
? ps aux ps -elf
a:顯示當(dāng)前終端下的所有進(jìn)程信息
u:以用戶為主的格式輸出進(jìn)程信息
x:顯示當(dāng)前用戶在所有終端下的進(jìn)程信息
-e:顯示系統(tǒng)內(nèi)的所有進(jìn)程信息
-l :使用長(zhǎng)格式顯示進(jìn)程信息
-f:使用完整的格式顯示進(jìn)程信息

第一行列表字段表示的含義:
? USER:?jiǎn)?dòng)該進(jìn)程的用戶賬號(hào)名稱
? PID:該進(jìn)程的ID號(hào),在當(dāng)前系統(tǒng)中是唯一的
? TTY:該進(jìn)程在哪個(gè)終端上運(yùn)行。“?”表未知或不需要終端
? STAT:顯示了進(jìn)程當(dāng)前的狀態(tài),如S(休眠)、R(運(yùn)行)、Z(僵死)、<(高優(yōu)先級(jí))、N(低優(yōu)先級(jí))、s(父進(jìn)程)、+(前臺(tái)進(jìn)程)。對(duì)處于僵死狀態(tài)的進(jìn)程應(yīng)予以手動(dòng)終止。
? START:?jiǎn)?dòng)該進(jìn)程的時(shí)間
? TIME:該進(jìn)程占用CPU時(shí)間
? COMMAND:?jiǎn)?dòng)該進(jìn)程的命令的名稱
? %CPU:CPU占用的百分比
? %MEM:內(nèi)存占用的百分比
? VSZ:占用虛擬內(nèi)存(swap空間)的大小
? RSS:占用常駐內(nèi)存(物理內(nèi)存)的大小

在系統(tǒng)中運(yùn)行的進(jìn)程數(shù)量較多,需要查詢某一個(gè)進(jìn)程信息時(shí),可以結(jié)合管道操作和grep命令過濾。 如:過濾出包含“bash”的進(jìn)程信息

? top命令在當(dāng)前終端以全屏交互的界面顯示進(jìn)程排名,及時(shí)跟蹤包括CPU、內(nèi)存等系統(tǒng)資源占用情況,默認(rèn)情況下每三秒刷新一次。作用相當(dāng)于Windows系統(tǒng)的任務(wù)管理器。

? pgrep 是用來查詢特定進(jìn)程信息的專用工具,使用pgrep 可以根據(jù)進(jìn)程的名稱、運(yùn)行該進(jìn)程的用戶、進(jìn)程所在的終端等多種屬性查詢特定進(jìn)程的PID號(hào)。
結(jié)合“-l” 可同時(shí)輸出對(duì)應(yīng)的進(jìn)程名。例如: 查詢進(jìn)程名中包含“l(fā)og” 的進(jìn)程及PID號(hào)

? pstree命令可以輸出linux系統(tǒng)中各進(jìn)程的樹形結(jié)構(gòu),更加直觀地判斷各進(jìn)程之間的相互關(guān)系(父、子進(jìn)程)。
? pstree -aup
a : 列出完整的命令信息
u:列出對(duì)應(yīng)的用戶名
p: 同時(shí)列出對(duì)應(yīng)的PID號(hào)

查看指定用戶的進(jìn)程樹結(jié)構(gòu),只要指定用戶名作為參數(shù)即可。前提這個(gè)用戶是可以被登錄的

在Linux中,可以由用戶手工啟動(dòng)或按預(yù)定計(jì)劃調(diào)度啟動(dòng)新的進(jìn)程。
? 由用戶手工輸入命令或可執(zhí)行程序的路徑,可以至少啟動(dòng)一個(gè)進(jìn)程。可分為前臺(tái)啟動(dòng)和后臺(tái)啟動(dòng)。進(jìn)程在前臺(tái)運(yùn)行時(shí)必須等到該進(jìn)程執(zhí)行結(jié)束并退出才能繼續(xù)輸入其他命令,大多數(shù)命令都是在前臺(tái)啟動(dòng)運(yùn)行。 啟動(dòng)后臺(tái)進(jìn)程需要使用“&”操作符,放在執(zhí)行命令的最后,進(jìn)程啟動(dòng)會(huì)直接放入后臺(tái)運(yùn)行,不占用前臺(tái)命令操作界面。
? 例如:把目錄/mnt/packages 復(fù)制到/opt/ 下,由于需要復(fù)制的數(shù)據(jù)較多,因此可結(jié)合“&” 符號(hào)將復(fù)制操作放到后臺(tái)運(yùn)行,以便可以繼續(xù)執(zhí)行其他命令操作。

? 進(jìn)程的調(diào)度啟動(dòng)可以通過at、crontab 命令進(jìn)行設(shè)置,at 命令用于設(shè)置一次性計(jì)劃任務(wù),crontab 用于設(shè)置周期性運(yùn)行的計(jì)劃任務(wù)。
at 一次性任務(wù)設(shè)置
? 只在指定的時(shí)間點(diǎn)執(zhí)行一次,前提是對(duì)應(yīng)的系統(tǒng)服務(wù)atd必須已經(jīng)運(yùn)行。注意:計(jì)劃執(zhí)行任務(wù)的時(shí)間、日期必須安排在當(dāng)前系統(tǒng)的時(shí)刻之后,否則無法正確設(shè)置計(jì)劃任務(wù)。

刪除第2條at計(jì)劃任務(wù):atrm 2
crontab周期性任務(wù)設(shè)置
? 使用crontab命令設(shè)置的計(jì)劃任務(wù)可以按預(yù)設(shè)的周期重復(fù)執(zhí)行,大大減輕設(shè)置重復(fù)性系統(tǒng)管理任務(wù)的操作,由軟件包c(diǎn)ronie提供crontab工具、系統(tǒng)服務(wù)crond和配置文件/etc/crontab。 前提是對(duì)應(yīng)的系統(tǒng)服務(wù)crond必須已運(yùn)行。
首先需要知道配置文件在哪邊


-e:編輯計(jì)劃任務(wù)列表
-u:指定所管理的計(jì)劃任務(wù)屬于哪個(gè)用戶,默認(rèn)時(shí)針對(duì)當(dāng)前用戶自己,一般只有root用戶有權(quán)限使用此選項(xiàng)
-l:列表顯示計(jì)劃任務(wù)
-r:刪除計(jì)劃任務(wù)
Crontab計(jì)劃任務(wù)的配置格式中,五個(gè)時(shí)間字段依次為分鐘、小時(shí)、日期、月份、星期。
1、每一分鐘執(zhí)行一次myCommand
* * * * * myCommand2、每小時(shí)的第3和第10分鐘執(zhí)行myCommand
3,10 * * * * myCommand3、每隔兩天的上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行
3,15 8-11 */2 * * myCommand4、每晚的21:30重啟smb
30 21 * * * /etc/init.d/smb restart5、每天18:00至23:00之間每隔30分鐘重啟smb
0,30 18-23 * * * /etc/init.d/smb restart6、每一小時(shí)重啟smb
* */1 * * * /etc/init.d/smb restart7、晚上11點(diǎn)到早上7點(diǎn)之間每隔一小時(shí)重啟smb
* 23-7/1 * * * /etc/init.d/smb restart另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
                網(wǎng)頁標(biāo)題:Linux如何查看進(jìn)程和控制進(jìn)程-創(chuàng)新互聯(lián)
                
                網(wǎng)頁地址:http://chinadenli.net/article0/ceegio.html
            
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、搜索引擎優(yōu)化、動(dòng)態(tài)網(wǎng)站、小程序開發(fā)、面包屑導(dǎo)航、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容