如題,linux下要殺死程序首先是ps -ef列出程序,,得到程序pid
然後kill -9 程序號 殺死指定程序
(這裡我不說使用killall pkill殺死程序,因為我的是乙個嵌入裝置,不支援這些命令)
網上看到的查詢程序的後面都是使用awk的,不巧的是這個裝置也不支援awk
本來想使用那個指令碼來殺死指定程序,這樣就省一步,除錯時方便
大家指點下還有什麼好方法
#!/bin/ksh
ps -ef|grep -v grep|while read u p o
dokill -9 $p
done
學習了,while還可以這樣用。
不過樓上的還得再加個程序名字的grep吧
嗯,漏了
#!/bin/ksh
ps -ef|grep -v grep|grep
process_name
|while read u p o
dokill -9 $p
done
linux下直接用pkill就用了哦
pkill -9 process_name
while read u p o
這句是什麼意思呢
按順序,把username讀到u,把pid讀到p,其它讀到o
非常感謝
試過了不過read的順序要改下
改為read p u o我第一列是pid,第二列是uid
非常感謝
試過了不過read的順序要改下
改為read p u o我第一列是pid,第二列是uid
linux使用指令碼殺死指定名稱的程序
如題,linux下要殺死程序首先是ps ef列出程序,得到程序pid 然後kill 9 程序號 殺死指定程序 這裡我不說使用killall pkill殺死程序,因為我的是乙個嵌入裝置,不支援這些命令 網上看到的查詢程序的後面都是使用awk的,不巧的是這個裝置也不支援awk 本來想使用那個指令碼來殺死...
定時清除linux指定名稱的程序
因為專案的問題,時不時會出現多個超時執行程序,影響系統執行。寫了乙個殺程序的指令碼,然後定時去執行它。1 編寫殺程序的指令碼 root kill service.sh usr bin bash 檢查tesseract 程序,如果超過30秒,就把它kill掉 該程式需要寫入定時任務 每10分鐘執行一次...
小TIPS 殺掉指定名稱的程序
要殺某個指定名稱的程序,用到getprocesses方法以及kill方法,這點用在殺掉比如vba程式設計中的象word,excel等程序裡是很有效果的 sub processkill byval processname as string dim pprocess as process pproce...