Re: [轉錄][問題]定期砍掉run的死程序
※ 引述《cerebellum (ymca)》之銘言:
: ※ 引述《roylee17 (把我id還我阿......)》之銘言:
: : 沒仔細看你的程式,不過你的需求用
: : pkill -9 qkmj 或是 killall -9 qkmj
: : 應該可以很輕鬆做到吧?
: : 週期性執行的話,試試
: : watch -n 3 pkill -9 qkmj &>/dev/null &
: 由於不是所有的qkmj都是死程序 只有一直處於run狀態底下的才是死程序
: 正常狀況應該qkmj會處於idle情況
: 所以才需要特別寫程式來監控 看來監控的方式是沒錯的
: 利用top列出執行狀態下的qkmj程式並存檔 而後來比對以及kill的地方應該出了些問題
: 只有辦法殺掉位於列表的第一個qkmj程序
: 所以如果有多個死程序就會有無法清乾淨的情形發生 ><
再試試這個 script
#!/bin/bash
while [ true ]; do
CURR=`ps hr -o pid -C qkmj`
LIST=`echo -e "$PREV\n$CURR" | sort | uniq -d`
[ "$LIST" = "" ] || kill -9 $LIST
PREV=$CURR
sleep 2;
done
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.36.101
※ 編輯: roylee17 來自: 59.104.36.101 (09/27 00:27)
推
09/27 00:32, , 1F
09/27 00:32, 1F
→
09/27 00:44, , 2F
09/27 00:44, 2F
推
09/27 00:57, , 3F
09/27 00:57, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章