更新
若發行版包含pgrep工具則可講指令簡化為
kill -9 `pgrep app`
需求
運作腳本調用其他程式有人值守可以用
^C
終止運作
若需自動化則要借助
kill -9 [pid]
終止程序,例如我們需要終止名稱中含有
app
的程序
用法
ps -ef | grep app | grep -v grep | cut -c 9-15 | xargs kill -9
解析
ps -ef |
将列出所有程序詳細資訊,傳入下級管道
grep app |
從收到的資訊中過濾含有app的行,傳入下級管道
grep -v grep |
從收到資訊中反向過濾含有grep的行(即grep程序本身),傳入下級管道
cut -c 9-15 |
從收到資訊中裁剪第5-15列,傳入下級管道
xargs kill -9
結束程序(對于無法直接用管道的指令可利用xargs中轉,傳入參數)