Linux命令之查看服務進程(ps aux、ps -aux、ps -ef)的運用


執行ps命令即可列出的是當前服務器進程的快照(時間點),如果想要實時動態的顯示進程信息,就可以使用top命令。

linux上進程有5種狀態: 
1. 運行(正在運行或在運行隊列中等待) 
2. 中斷(休眠中, 受阻, 在等待某個條件的形成或接受到信號) 
3. 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷發生) 
4. 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用后釋放) 
5. 停止(進程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號后停止運行運行) 
ps工具標識進程的5種狀態碼: 
D 不可中斷 uninterruptible sleep (usually IO) 
R 運行 runnable (on run queue): 正在運行,或在隊列中的進程
S 中斷 sleeping :處於休眠狀態
T 停止 traced or stopped :停止或被追蹤
Z 僵死 a defunct (”zombie”) process:僵屍進程

W    進入內存交換(從內核2.6開始無效)
X    死掉的進程

<    高優先級
N    低優先級
L    有些頁被鎖進內存
s    包含子進程
+    位於后台的進程組;
l    多線程,克隆線程  multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

Linux中ps和kill的使用,ps是process status的縮寫,kill在linunx中是殺進程的意思

1.ps -ux, 查看當前的激活的進程
2.ps -aux,查看當前所有進程,a是all的意思
3.ps -U shiyanlou,查看shiyanlou這個用戶有關的進程
通過ps -ux 找到這個設置面板的進程,然后kill掉 格式:kill pid 

強制殺掉某個進程 kill -9 pid   (注:-9表示強制殺掉某個進程的意思)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM