Linux ps命令

問題描述

NFS服務故障, ps到的進程顯示狀態爲D, 沒法使用 kill 殺掉.mysql

瞭解ps

ps是process status的縮寫, 用於列出系統中當前運行的進程快照.sql

root@kub3:/home/nfs# ps -aux | grep nfs
root      1937  0.0  0.0      0     0 ?        S<   Jul16   0:00 [nfsd4_callbacks]
root      1940  0.0  0.0      0     0 ?        D    Jul16   0:00 [nfsd]
root      1941  0.0  0.0      0     0 ?        D    Jul16   0:00 [nfsd]
root      1942  0.0  0.0      0     0 ?        D    Jul16   0:01 [nfsd]
root      1943  0.0  0.0      0     0 ?        D    Jul16   0:02 [nfsd]
root      1944  0.0  0.0      0     0 ?        D    Jul16   0:03 [nfsd]
root      1945  0.0  0.0      0     0 ?        D    Jul16   0:06 [nfsd]
root      1946  0.0  0.0      0     0 ?        D    Jul16   0:50 [nfsd]
root      1947  0.0  0.0      0     0 ?        D    Jul16   4:25 [nfsd]
root      3080  0.0  0.0      0     0 ?        S<   Jul16   0:00 [nfsiod]
root     10578  0.0  0.0  14224   920 pts/18   S+   11:57   0:00 grep --color=auto nfs
root     13380  0.0  0.2  37648 16904 ?        Ssl  Jul26   8:48 /nfs-client-provisioner
root     24271  0.0  0.0  16300   892 ?        D    Sep28   0:00 ls --color=auto /home/nfs/admin-d2069c-storage-mysql-2-pvc-ce20ad71-c2f4-11e8-b599-0050568eef9f/mysql/
root     25956  0.0  0.0   7316   700 pts/17   D+   10:55   0:00 rm -rf /home/nfs/admin-d2069c-storage-mysql-2-pvc-ce20ad71-c2f4-11e8-b599-0050568eef9f/

ps進程狀態碼

ps出的進程狀態碼共有5種:spa

R 運行 runnable :運行(正在運行或在運行隊列中等待)
D uninterruptible sleep (usually IO), 不可中斷(收到信號不喚醒和不可運行, 進程必須等待直到有中斷髮生)
S sleeping, 中斷(休眠中, 受阻, 在等待某個條件的造成或接受到信號)
T traced or stopped, 中止(進程收到SIGSTOP, SIGTSTP, SIGTTIN, SIGTTOU信號後中止運行運行)
Z a defunct (」zombie」) process, 僵死(進程已終止, 但進程描述符存在, 直到父進程調用wait4()系統調用後釋放)

ps命令參數

相關文章
相關標籤/搜索