目的
なぜか、個人サイトのアプリで使っているmysqldがたまに死ぬので、短期的な対応としてプロセスを監視して死んだら再起動させるシェルスクリプトを作ってみた。
ソース
これをcrontabで適当な間隔で実行させる。#!/bin/sh PROCESS=`ps -ef | grep /usr/sbin/mysqld | grep -v grep | wc -l` if test $PROCESS -eq 0 then LOG=`sudo /etc/init.d/mysql start` fi
これをcrontabで適当な間隔で実行させる。#!/bin/sh PROCESS=`ps -ef | grep /usr/sbin/mysqld | grep -v grep | wc -l` if test $PROCESS -eq 0 then LOG=`sudo /etc/init.d/mysql start` fi