Linux檢視程序和結束程序

2021-10-08 15:50:57 字數 2932 閱讀 5634

目錄

一、檢視程序資訊相關命令

1、ps aux 和 ps -ef 命令

2、使用top命令跟蹤包括cpu、記憶體等系統資源占用情況

3、pstree命令以樹狀圖的方式展現程序關係

二、結束程序操作

1、使用檢視ps -ef程序id資訊

2、使用kill / killall 結束程序

附:使用netstat檢視程序埠號

ps命令用於報告當前系統的程序狀態。可以搭配kill指令隨時中斷、刪除不必要的程式。ps命令是最基本同時也是非常強大的程序檢視命令,使用該命令可以確定有哪些程序正在執行和執行的狀態、程序是否結束、程序有沒有僵死、哪些程序占用了過多的資源等等,總之大部分資訊都是可以通過執行該命令得到的。

(1)ps aux

是以簡單列表的形式顯示出程序資訊

上圖中各欄位解釋:user: 

啟動該程序的使用者賬號名稱

pid:   

該程序的id號,在當前系統中是唯一的

%cpu:

cpu占用的百分比

%mem:

記憶體占用的百分比

vsz:           占用虛擬記憶體(swap空間)的大小

rss:           占用常駐記憶體(物理記憶體)的大小

tty:            該程序在哪個終端上執行。「?」表未知或不需要終端,不是從終端啟動的程序則顯示為「?」

stat:          顯示了程序當前的狀態,如s(休眠)、r(執行)、z(僵死)、

start:       啟動該程序的時間

time:          該程序占用cpu時間

command:啟動該程序的命令的名稱

(2)ps -ef  | grep xx

檢視具體某個程序的資訊

大部分欄位跟ps aux一樣,ppid為父程序的pid

top命令以全屏互動式的介面顯示程序排名,及時跟蹤包括cpu、記憶體等系統資源占用情況,預設情況下每三秒重新整理一次,其作用基本類似於windows系統中的任務管理器。

上**釋

以樹狀圖的方式展現程序之間的派生關係,顯示效果比較直觀。

nginx程序為例,使用ps檢視nginx命令如下:

如圖所示,可以看到有四條nginx相關資訊資訊,其中 pid 為1788這一列表示的是當前開啟視窗的程序,1582 和 1583這兩個 pid 為 1581 的子程序。

前面查詢到程序的pid之後,可以使用kill命令殺死程序,命令如下:

kill -9 1581
kill 傳送sigterm(15)訊號給程序,告訴程序,你需要被關閉,請自行停止執行並退出。

kill -9 傳送sigkill訊號給程序,告訴程序,你被終結了,請立刻退出。term(或數字9)表示「無條件終止」因此 kill - 9 表示強制殺死該程序;與sigterm相比,這個訊號不能**獲或忽略,同時接收這個訊號的程序在收到這個訊號時不能執行任何清理

如果出現:-bash: killall: command not found

yum install psmisc -y
killall命令可以直接通過程序相關的名稱來結束程序,先啟動nginx服務之後,然後使用killall殺掉nginx
// 啟動程序

service nginx start

// 檢視程序

ps -ef | grep nginx

// 殺掉相關程序

killall -9 nginx

// 檢視結果

ps -ef | grep nginx

所謂的埠,就好像是門牌號一樣,客戶端可以通過 ip 位址找到對應的伺服器端,但是伺服器端是有很多埠的,每個應用程式對應乙個埠號,通過類似門牌號的埠號,客戶端才能真正的訪問到該伺服器。為了對埠進行區分,將每個埠進行了編號,這就是埠號 。

Linux檢視程序與結束程序

常用操作 ps auxa 關聯的所有 process,通常與x一起使用,列出完整資訊。x後台程序 u有效使用者的相關聯的程序 pstree up 以樹狀結構顯示 u列出每個process的所屬賬號名稱 p同時列出每個程式的程序的id kill 訊號量 pid 結束單個程序 killall 訊號量 程...

用dos命令檢視程序和結束程序

taskkill f im explorer.exe 關閉explorer.exe程序 tasklist 命令用來顯示執行在本地或遠端計算機上的所有程序,帶有多個執行引數。使用格式 tasklist s system u username p password m module svc v fi f...

Linux 修改許可權,檢視程序,結束程序 命令

在linux終端先輸入ll,可以看到bai如 rwx r r 一共10個引數 表示檔案所屬組和du使用者的對應許可權。zhi 第乙個跟dao引數屬於管理員,跟chmod無關,先不管.2 4引數 屬於user 5 7引數 屬於group 8 10引數 屬於others 接下來就簡單了 r 可讀 w 可...