歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 精通Linux的“kill”命令

精通Linux的“kill”命令

日期:2017/2/28 14:42:55   编辑:Linux教程

無論你使用哪種操作系統,你一定會遇到某個行為失常的應用,它把自己鎖死並拒絕關閉。在Linux(還有Mac),你可以用一個"kill"命令強制終結它。在這個教程中,我們將展示給你多種方式使用"kill"命令終結應用。

Kill命令和信號

當你執行一個"kill"命令,你實際上發送了一個信號給系統,讓它去終結不正常的應用。總共有60個你可以使用的信號,但是基本上你只需要知道SIGTERM(15)和SIGKILL(9)。

你可以用這個命令看到所有信號的列表:

kill -l

  • SIGTERM - 此信號請求一個進程停止運行。此信號是可以被忽略的。進程可以用一段時間來正常關閉,一個程序的正常關閉一般需要一段時間來保存進度並釋放資源。換句話說,它不是強制停止。
  • SIGKILL - 此信號強制進程立刻停止運行。程序不能忽略此信號,而未保存的進度將會丟失。

使用"kill"的語法是:

kill [信號或選項] PID(s)

默認信號(當沒有指定的時候)是SIGTERM。當它不起作用時,你可以使用下面的命令來強制kill掉一個進程:

kill SIGKILL PID

或者

kill -9 PID

這裡"-9"代表著SIGKILL信號。

如果你不知道應用的PID,僅需要運行這個命令:

ps ux

它會顯示所有正在運行的應用還有應用的PID。

例如,要kill掉Chrome,我會運行命令:

kill -9 3629

也可以在同一時間kill多個進程。

kill -9 PID1 PID2 PID3

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-10/91544p2.htm

Copyright © Linux教程網 All Rights Reserved