時間の掛かるタスクを殺してみる

画像変換するPGが止まってしまうことがあり
無駄にCPUを使ってしまうので
定期的にタスクを監視して殺す処理を入れてみた

#!/bin/sh
ps -ax | grep 目的のPG | grep -v grep | while read pid tty stat time command
do
        ps_time=`echo  ${time} | awk -F ":" ‘{print $1}’`
        if [ $ps_time -gt 0 ]; then
                echo "$pid $time $command Over"
                kill $pid
        else
                echo "$pid $time $command Safe"
        fi
done

後は、cron で定期的に実行する
何とか動くような??

時間の掛かるタスクを殺してみる