apache の自動再起動と死活監視

cron による apache(httpd) の再起動と死活監視。
もし httpd プロセスが存在しない場合は、httpd を起動する。


/etc/cron.d/root.cron


#
# httpd restart
#
0 5 * * * root /etc/init.d/httpd restart


#
# httpd start if process not found
#
5 * * * * root ps ax | grep -v grep | grep -q httpd || ( /etc/init.d/httpd start && mail -s 'httpd start' hoge@example.com )