懷念windows下的任務管理器啊,有啥看的順眼的程式滑鼠點幾下就能將其乾掉。
今天在用firefox瀏覽器瀏覽網頁時,介面瞬間卡住了,什麼都不能點,測試了下,只有切換到命令列介面(ctrl+alt+f1)才有反應,切回文字介面ctrl+alt+f7)後還是卡住的。ps:其他按鍵的感覺就像是失效一般,很無助的說。。。
遊走在命令列介面發呆,正打算強制關機時,突然發現以前寫的乙個shell指令碼,功能是給出乙個程序名,就會把關聯程序id全部kill掉。
shell指令碼原始碼如下:
#!/bin/sh效果截圖:#根據程序名殺死程序
if [ $# -lt 1 ]
then
echo "缺少引數:procedure_name"
exit 1fi
process=`ps -ef|grep $1|grep -v grep|grep -v ppid|awk ''`
for i in $process
do echo "kill the $1 process [ $i ]"
kill -9 $i
done
如果覺得上邊的**忒複雜,可以直接使用下面的一句來實現。
ps -ef | grep procedure_name | grep -v grep | awk '' | xargs kill -9參考位址
Linux shell指令碼實現CPU預警
如果cpu佔用率持續達到80以上則呼叫列印j a執行緒佔用率堆疊的指令碼,見程式設計客棧h,具體用法見他的github wiki!bin bash cpu idle percent cpu idle top b d 1 n 2 grep cpu awk nr 1 cut f 1 d 程式設計客棧if...
Linux Shell指令碼基礎
shell指令碼在處理自動迴圈或大的任務方面可節省大量時間,且功能強大。任何指令碼都可能有注釋,加注釋需要此行的第乙個字元為 直譯器對此行不予解釋。指令碼不是複雜的程式,它是按行解釋的。指令碼第一行總是以 bin sh開始,這段指令碼通知shell使用系統上的 bourne shell直譯器。指令碼...
linux shell指令碼犯錯
指令碼裡犯了錯 oracle it shell value 1 oracle it shell value 1 bash value command not found oracle it shell value 3 bash value command not found oracle it sh...