作者cerebellum (ymca)
看板LinuxDev
标题Re: [转录][问题]定期砍掉run的死程序
时间Wed Sep 26 22:52:25 2007
※ 引述《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