前言: 程序是保存在外部存儲介質(zhì)(如硬盤)中的可執(zhí)行機(jī)器代碼和數(shù)據(jù)的靜態(tài)集合,而進(jìn)程是在CPU及內(nèi)存中處于動態(tài)執(zhí)行狀態(tài)的計算機(jī)程序。在Linux系統(tǒng)中,每個程序啟動后可以創(chuàng)建一個或多個進(jìn)程。例如,提供Web服務(wù)的httpd程序,當(dāng)有大量用戶同時訪問Web頁面時,httpd程序可能會創(chuàng)建多個進(jìn)程來提供服務(wù) 。
創(chuàng)新互聯(lián)建站服務(wù)項目包括甌海網(wǎng)站建設(shè)、甌海網(wǎng)站制作、甌海網(wǎng)頁制作以及甌海網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,甌海網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到甌海省份的部分城市,未來相信會繼續(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 :使用長格式顯示進(jìn)程信息
-f:使用完整的格式顯示進(jìn)程信息
第一行列表字段表示的含義:
? USER:啟動該進(jìn)程的用戶賬號名稱
? PID:該進(jìn)程的ID號,在當(dāng)前系統(tǒng)中是唯一的
? TTY:該進(jìn)程在哪個終端上運行?!??”表未知或不需要終端
? STAT:顯示了進(jìn)程當(dāng)前的狀態(tài),如S(休眠)、R(運行)、Z(僵死)、<(高優(yōu)先級)、N(低優(yōu)先級)、s(父進(jìn)程)、+(前臺進(jìn)程)。對處于僵死狀態(tài)的進(jìn)程應(yīng)予以手動終止。
? START:啟動該進(jìn)程的時間
? TIME:該進(jìn)程占用CPU時間
? COMMAND:啟動該進(jìn)程的命令的名稱
? %CPU:CPU占用的百分比
? %MEM:內(nèi)存占用的百分比
? VSZ:占用虛擬內(nèi)存(swap空間)的大小
? RSS:占用常駐內(nèi)存(物理內(nèi)存)的大小
在系統(tǒng)中運行的進(jìn)程數(shù)量較多,需要查詢某一個進(jìn)程信息時,可以結(jié)合管道操作和grep命令過濾。 如:過濾出包含“bash”的進(jìn)程信息
? top命令在當(dāng)前終端以全屏交互的界面顯示進(jìn)程排名,及時跟蹤包括CPU、內(nèi)存等系統(tǒng)資源占用情況,默認(rèn)情況下每三秒刷新一次。作用相當(dāng)于Windows系統(tǒng)的任務(wù)管理器。
? pgrep 是用來查詢特定進(jìn)程信息的專用工具,使用pgrep 可以根據(jù)進(jìn)程的名稱、運行該進(jìn)程的用戶、進(jìn)程所在的終端等多種屬性查詢特定進(jìn)程的PID號。
結(jié)合“-l” 可同時輸出對應(yīng)的進(jìn)程名。例如: 查詢進(jìn)程名中包含“l(fā)og” 的進(jìn)程及PID號
? pstree命令可以輸出linux系統(tǒng)中各進(jìn)程的樹形結(jié)構(gòu),更加直觀地判斷各進(jìn)程之間的相互關(guān)系(父、子進(jìn)程)。
? pstree -aup
a : 列出完整的命令信息
u:列出對應(yīng)的用戶名
p: 同時列出對應(yīng)的PID號
查看指定用戶的進(jìn)程樹結(jié)構(gòu),只要指定用戶名作為參數(shù)即可。前提這個用戶是可以被登錄的
在Linux中,可以由用戶手工啟動或按預(yù)定計劃調(diào)度啟動新的進(jìn)程。
? 由用戶手工輸入命令或可執(zhí)行程序的路徑,可以至少啟動一個進(jìn)程??煞譃榍芭_啟動和后臺啟動。進(jìn)程在前臺運行時必須等到該進(jìn)程執(zhí)行結(jié)束并退出才能繼續(xù)輸入其他命令,大多數(shù)命令都是在前臺啟動運行。 啟動后臺進(jìn)程需要使用“&”操作符,放在執(zhí)行命令的最后,進(jìn)程啟動會直接放入后臺運行,不占用前臺命令操作界面。
? 例如:把目錄/mnt/packages 復(fù)制到/opt/ 下,由于需要復(fù)制的數(shù)據(jù)較多,因此可結(jié)合“&” 符號將復(fù)制操作放到后臺運行,以便可以繼續(xù)執(zhí)行其他命令操作。
? 進(jìn)程的調(diào)度啟動可以通過at、crontab 命令進(jìn)行設(shè)置,at 命令用于設(shè)置一次性計劃任務(wù),crontab 用于設(shè)置周期性運行的計劃任務(wù)。
at 一次性任務(wù)設(shè)置
? 只在指定的時間點執(zhí)行一次,前提是對應(yīng)的系統(tǒng)服務(wù)atd必須已經(jīng)運行。注意:計劃執(zhí)行任務(wù)的時間、日期必須安排在當(dāng)前系統(tǒng)的時刻之后,否則無法正確設(shè)置計劃任務(wù)。
刪除第2條at計劃任務(wù):atrm 2
crontab周期性任務(wù)設(shè)置
? 使用crontab命令設(shè)置的計劃任務(wù)可以按預(yù)設(shè)的周期重復(fù)執(zhí)行,大大減輕設(shè)置重復(fù)性系統(tǒng)管理任務(wù)的操作,由軟件包cronie提供crontab工具、系統(tǒng)服務(wù)crond和配置文件/etc/crontab。 前提是對應(yīng)的系統(tǒng)服務(wù)crond必須已運行。
首先需要知道配置文件在哪邊
-e:編輯計劃任務(wù)列表
-u:指定所管理的計劃任務(wù)屬于哪個用戶,默認(rèn)時針對當(dāng)前用戶自己,一般只有root用戶有權(quán)限使用此選項
-l:列表顯示計劃任務(wù)
-r:刪除計劃任務(wù)
Crontab計劃任務(wù)的配置格式中,五個時間字段依次為分鐘、小時、日期、月份、星期。
1、每一分鐘執(zhí)行一次myCommand
* * * * * myCommand
2、每小時的第3和第10分鐘執(zhí)行myCommand
3,10 * * * * myCommand
3、每隔兩天的上午8點到11點的第3和第15分鐘執(zhí)行
3,15 8-11 */2 * * myCommand
4、每晚的21:30重啟smb
30 21 * * * /etc/init.d/smb restart
5、每天18:00至23:00之間每隔30分鐘重啟smb
0,30 18-23 * * * /etc/init.d/smb restart
6、每一小時重啟smb
* */1 * * * /etc/init.d/smb restart
7、晚上11點到早上7點之間每隔一小時重啟smb
* 23-7/1 * * * /etc/init.d/smb restart
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)頁標(biāo)題:Linux如何查看進(jìn)程和控制進(jìn)程-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://muchs.cn/article0/ceegio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、搜索引擎優(yōu)化、動態(tài)網(wǎng)站、小程序開發(fā)、面包屑導(dǎo)航、用戶體驗
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容