ps 和 kill 结合使用
(1) 查看當(dāng)前所有進(jìn)程:ps -ef? 或者? ps -aux
(2) 殺掉進(jìn)程: kill -9 pid
eg:殺掉deepin-music-player進(jìn)程,假設(shè)其pid=3435,則使用: kill -9 3435
(其中,-9是強(qiáng)制,盡快終止進(jìn)程的意思)
殺掉進(jìn)程的方法如下:
1. ps -ef | grep deepin-music-player
(或者:ps -aux | grep deepin-music-player)
運(yùn)行上面的命令,結(jié)果顯示的第二列就是 deepin-music-player 的pid
在使用 kill -9 deepin-music-player-pid 就行了
2.使用 pgrep -- ps+grep
?pgrep deepin-music-player //運(yùn)行該命令,可得到一個pid。
之后再使用kill命令即可。
3.使用 pidof -- pid of xxprocess
?pidof deepin-music-player //同樣得到一個pid。
之后再使用kill命令即可。
4.結(jié)合以上命令一次性進(jìn)行 進(jìn)程查找 和 終止 動作:
? (1) ps -ef | grep deepin-music-player | grep -v grep | cut -c 9-15 | xargs kill -9
?說明:
“grep deepin-music-player”的輸出結(jié)果是,所有含有關(guān)鍵字“deepin-music-player”的進(jìn)程。
“grep -v grep”是在列出的進(jìn)程中去除含有關(guān)鍵字“grep”的進(jìn)程。
“cut -c 9-15”是截取輸入行的第9個字符到第15個字符,而這正好是進(jìn)程號PID。
“xargs kill -9”中的xargs命令是用來把前面命令的輸出結(jié)果(PID)作為“kill -9”命令的參數(shù),并執(zhí)行該命令。“kill -9”會強(qiáng)行殺掉指定進(jìn)程。
? (2) 使用 pgrep 和 pidof 簡化(1)
?pgrep deepin-music-player | xargs kill -9
? (3) 使用腳本語言
? $ ps -ef | grep deepin-music-player | awk `{print $2}` | xargs kill -9
? 其中,awk `{print $2}`的作用就是打印出(print)出第二列的內(nèi)容。
? $ kill -9 `ps -aux | grep deepin-music-player | awk `{print $2}`
? $ kill -9 `pgrep deepin-music-player`
? (4) 使用 pkill -- pgrep+kill 命令
?pkill -9 deepin-music-player
轉(zhuǎn)載于:https://blog.51cto.com/whatever957/1710550
總結(jié)
以上是生活随笔為你收集整理的ps 和 kill 结合使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASPxGridView 结合Check
- 下一篇: 【具体数学--读书笔记】1.1 The