Tomcatが突如落ちる時の応急措置

プロセスが突如落ちることがあっても自動でたちあげたいときに使います。 OutOfMemoryなどで中途半端に動かなくなる時は別の方法が必要。

vim /root/cronscript/tomcat_revive.sh
---
#!/bin/sh

PROC_NUM=`ps -ef | grep tomcat | grep java | grep -v grep | wc -l`

if [ $PROC_NUM -eq 0 ]; then
        source /root/.bash_profile
        /data/tomcat/bin/shutdown.sh
        sleep 1
        /data/tomcat/bin/startup.sh
fi
---

crontab -e
---
* * * * * /root/cronscript/tomcat_revive.sh
---