対iAntiVirus

iAntiVirus をインストールしているのだが問題が一点ある。それは、iavd というプロセスの CPU の使用率が 100% 近くになりその状態が続くこと。かなりの頻度で発生する。ひどいときは5分に一度くらいは発生する。一度プロセスを kill してもいつの間にか復活するし。
なので、定期的に iavd のプロセスを監視して CPU の使用率が設定値を超えたら iavd のプロセスを kill する Ruby スクリプトを作った。

#! /usr/bin/ruby
res = `ps auxc | grep iavd | sed -e "s/ \\{2,\\}/,/g" | cut -d"," -f2,3`.chomp.split(/,/)
pid = res.shift
cpu = res.shift.to_f
`kill -KILL #{pid}` if cpu > 90.0

これを cron を使って数分間隔で起動させれば OK のはず。