《linux核心應用程式命令速查》連載八:kill:殺掉進程

來源:互聯網
上載者:User
kill:殺掉進程

作用:kill命令終止一個進程。

用法:kill [-s signal |-p] [-a]pid…

或 kill -l [ signal ]

主要選項如下

— -s:指定發送的訊號。

— -p:類比發送訊號。

— -l:指定訊號的名稱列表。

— pid:要終止的進程的ID號。

— signal:表示訊號。

說明:kill可將指定的資訊送至程式。預設的資訊為SIGTERM(15),可將指定程式終止。若仍無法終止該程式,可使用SIGKILL(9)資訊嘗試強制移除程式。kill命令的工作原理是向Linux系統的核心發送一個系統操作訊號和某個程式的進程標誌號,然後系統核心就可以對進程標誌號指定的進程進行操作。當需要中斷一個前台進程的時候,通常使用Ctrl+C按鍵組合;但是對於一個後台進程,就不是一個按鍵組合所能解決的了,這時就必須使用kill命令。

應用執行個體如下。

(1)命令執行過程如果出錯,使用者可用“kill”來結束任務

對於在後台啟動並執行進程,可以使用kill命令終止:

#du –a / | sort –rn > /tmp/du.sorted &

[1] 237

#kill 237

或者使用命令:

#du –a / | sort –rn > /tmp/du.sorted &

[1] 237

#kill %1

(2)對於殭屍進程,可以用kill-9來強制終止退出

比如一個程式已經徹底死掉,如果kill不加訊號強度沒有辦法退出,最好的辦法就是加訊號強度-9,後面要接殺父進程。

比如:

# ps aux |grep gaim

beinan 5031 9.0 2.3 104996 17484 ? S 13:23 0:01 gaim

root 5036 0.0 0.0 5160 724 pts/3 S+ 13:24 0:00 grep gaim

kill命令族成員簡介如下。

終止一個進程或終止一個正在啟動並執行程式,一般通過kill,killall,pkill,xkill等進行。比如一個程式已經死掉,但又不能退出,這時就應該考慮應用這些工具。killall通過程式的名字,直接殺死所有進程。pkill和killall的應用方法差不多,也是直接殺死運行中的程式。如果想殺掉單個進程,可用kill來殺掉。xkill是在案頭用的殺死圖形介面的程式。比如當Firefox出現崩潰不能退出時,單擊滑鼠就能殺死Firefox。當xkill運行時游標處會出來個人腦骨的表徵圖,哪個圖形程式崩潰了,一點就OK了。如果想終止xkill,就單擊滑鼠右鍵取消。

 

 

書名:Linux核心應用程式命令速查

作者:曹江華, 方建國編著

ISBN:978-7-121-11149-5

出版日期:20107

定價:59.00

開本:16

頁碼:528

經過十幾年的發展,Linux作業系統不斷完善,得到了更多的應用。現在,Linux案頭已經相對成熟,但是命令列技術仍然是Linux 的核心技術。

本書彙集了Linux命令列下核心管理命令(包括最新的虛擬化管理命令、SELinux管理命令)的功能說明、文法說明、選項介紹、典型應用執行個體和注意事項等,對每一個命令都做了非常詳盡的介紹,並列舉了大量的執行個體進行說明,可以使讀者對Linux下的命令有快速深入的認識。全書按照Linux命令的功能進行分類,便於讀者查詢。閱讀本書之前不需要讀者掌握太多的背景知識,無論讀者是UNIX使用者還是Linux新手,甚至是從未接觸過Linux的Windows使用者,都可以輕鬆地理解和掌握這些內容,並可以快速瞭解和使用各個發行版的Linux系統。本書使用RHEL 5.5所涉及的命令,同時也適用於其他Linux發行版,是所有Linux使用者必備的參考用書。

相關連載:

《linux核心應用程式命令速查》連載八:bg:後台運行命令

《linux核心應用程式命令速查》連載六:batch:在系統負載水平允許的時候執行命令

《linux核心應用程式命令速查》連載五:atq:顯示目前使用at命令後待執行的命令隊列

《linux核心應用程式命令速查》連載四:at:定時運行命令

《linux核心應用程式命令速查》連載三:sa:報告、清理並維護進程統計檔案

《linux核心應用程式命令速查》連載二:lastcomm:顯示以前使用過的命令的資訊

《linux核心命令速查》連載一:accton:開啟或關閉進程統計

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.