kill 9 的shell指令碼

2021-09-28 23:36:37 字數 481 閱讀 4318

之前專案上的指令碼,放到這裡記錄一下

平時殺程序的時候都要先看下埠,然後再kill -9 ,這樣太麻煩,乾脆寫個指令碼放到伺服器,執行一下就可以了

如果殺特定的程式就不需要讀取輸入了,直接把前兩行刪掉,$name換成對應名字就行

echo

"input name of the project"

read name

pid=$(

ps-ef |grep $name

| grep -v grep | awk ''

|awk -f '/''')

if[-n "$pid"

]; then

kill

-9 $pid

echo

kill

$pid successful

else

echo jar is not running $pid

fi

kill和kill 9的區別

kill是linux下常見的命令。其man手冊的功能定義如下 kill send a signal to a process 明朗了,其實kill就是給某個程序id傳送了乙個訊號。預設傳送的訊號是sigterm,而kill 9傳送的訊號是sigkill,即exit。exit訊號不會被系統阻塞,所以k...

kill與kill 9的區別

kill命令格式 kill signal pid pid是程序號,可以用 ps 命令查出 signal是傳送給程序的訊號,預設引數下,kill 傳送sigterm 15 訊號給程序,告訴程序,你需要被關閉,請自行停止執行並退出。kill 9 傳送sigkill訊號給程序,告訴程序,你被終結了,請立刻...

kill和kill 9的區別

kill和kill 9 兩個命令在linux中都有殺死程序的效果,執行kill命令,系統會傳送乙個sigterm訊號給對應的程式。當程式接收到該signal訊號後,有以下幾種情況 1 程式立刻停止 2 當程式釋放相應資源後再停止 3 程式可能仍然繼續執行 大部分程式接收到sigterm訊號後,會先釋...