kill

# kill
ps -ef|grep 進程 ---獲取到pid
kill -9 pid
# kill -TERM PPID ---給父進程發送一個TERM信號,試圖殺死它和它的子進程。
# killall httpd ---命令殺死同一進程組內的全部進程。其容許指定要終止的進程的名稱,而非PID。
# kill -HUP PID ---該命令讓Linux和緩的執行進程關閉,而後當即重啓。在配置應用程序的時候,這個命令很方便,在對配置文件修改後須要重啓進程時就能夠執行此命令。
pkill命令: 能夠按照進程名殺死進程
pkill(選項)(參數)
-o:僅向找到的最小(起始)進程號發送信號; -n:僅向找到的最大(結束)進程號發送信號; -P:指定父進程號發送信號; -g:指定進程組; -t:指定開啓進程的終端。
殭屍進程:
# ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'
-A 參數列出全部進程
-o 自定義輸出字段 咱們設定顯示字段爲  stat (狀態), ppid(進程父id), pid(進程id),cmd(命令)這四個參數
檢查當前殭屍進程信息:
# ps -ef|grep defunct
殺掉殭屍進程的語句:
# ps -ef|grep defunct |grep -v grep |awk '{print "kill -9" $2,$3}'
再次殺掉其父進程:
# ps -ef|grep defunct |grep -v grep |awk '{print "kill -18" $3}'
相關文章
相關標籤/搜索