Re: [轉錄][問題]定期砍掉run的死程序

看板LinuxDev作者 (ymca)時間16年前 (2007/09/26 22:52), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/4 (看更多)
※ 引述《roylee17 (把我id還我阿......)》之銘言: : ※ 引述《sunneo (艾斯寇德)》之銘言: : : 作者: cerebellum (ymca) 看板: C_and_CPP : : 標題: [問題]定期砍掉run的死程序 : : 時間: Wed Sep 26 21:03:52 2007 : : 由於qkmj這個程式若是不正常斷線 會造成一個死程序 且cpu資源大量被其佔用 : : 參考了彰師大生物系BioStar的程式 : : 發現在ubuntu上實際執行起來只會砍掉一個執行序 : : 而不會把全部正在run的qkmj程式砍除 而且有時候執行根本無效 要執行多次才會成功 : 沒仔細看你的程式,不過你的需求用 : pkill -9 qkmj 或是 killall -9 qkmj : 應該可以很輕鬆做到吧? : 週期性執行的話,試試 : watch -n 3 pkill -9 qkmj &>/dev/null & 由於不是所有的qkmj都是死程序 只有一直處於run狀態底下的才是死程序 正常狀況應該qkmj會處於idle情況 所以才需要特別寫程式來監控 看來監控的方式是沒錯的 利用top列出執行狀態下的qkmj程式並存檔 而後來比對以及kill的地方應該出了些問題 只有辦法殺掉位於列表的第一個qkmj程序 所以如果有多個死程序就會有無法清乾淨的情形發生 >< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.144.191
文章代碼(AID): #16-d8gOf (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #16-d8gOf (LinuxDev)