終止進程的幾種操作

    今天在修改ota升級的過程中,需要kill掉一些進程來釋放資源,於是打算用 killall,可結果發現殺不死,需要帶一個 -9參數強制退出。總結如下:

1. killall   psName  //全稱:kill processes by name,發送SIGTERM

killall -9  psName  //發送SIGKILL,使程序立即終止

2. kill  pid  //kill會默認發送 終止信號(15) 讓進程正常退出

kill -9 pid   //發送SIGKILL讓進程立即終止

killall 和kill 的差別在於 killall可以直接使用進程的名字,而不用知道其pid,很方便。

kill 指令用來發送信號,常用的有:

HUP     1    終端斷線
INT     2    中斷(同 Ctrl + C)
QUIT    3    退出(同 Ctrl + \)
KILL    9    強制終止
TERM    15    終止
CONT    18    繼續(與STOP相反, fg/bg命令)
STOP    19    暫停(同 Ctrl + Z)
發佈了36 篇原創文章 · 獲贊 16 · 訪問量 6598
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章