Linux命令(005) -- kill、pkill和killall的比較


kill命令用來“殺掉”指定進程PID的進程。終止一個前台進程可以使用Ctrl+C,終止一個后台進程就須用kill命令。kill命令是通過向進程發送指定的信號來結束相應進程的。在默認情況下,kill命令向進程發送TERM信號(15),TERM信號將終止所有不能捕獲該信號的進程。如果要終止可以捕獲該信號的進程就要發送kill信號(9),強行“殺掉”該進程。使用kill -9使務必小心,數據庫(Oracle、MySQL等)服務器中,盡量不要使用kill -9殺掉數據庫的相關進程,這可能將給你帶來災難性的結果。

killall命令用於“殺掉”指定名字的進程。它與kill命令最大的不同之處在於,使用kill命令必須要知道要“殺死”進程的PID號,那么我們就不得不使用ps/pidof/pstree/top等命令來獲得進程的PID。pkill和killall應用方法差不多,也是直接殺死運行中的進程。

上述命令的用法相對簡單,本文就不再贅述。


免責聲明!

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



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