月曜日, 1月 17, 2011

プロセス監視&再起動スクリプト

http://www.yukun.info/blog/2008/01/shell-script-kill-process-2.html
上記を参照して
下記のようなものを作った。
#なんでこんなものが必要かはipv6トンネルをやってるとわかる。
#しかもこれだけでは不十分。改良の余地あり。

#!/bin/bash
while true
do
isAliveSev=`ps -ef | grep "tspc -f" | grep -v grep | wc -l`
if [ $isAliveSev = 1 ]; then
echo "ok:tspc process"
else
echo "NG:tspc process"
tspc -f /etc/tsp/tspc.conf -vvv
fi
sleep 300
done