シェルスクリプト
Point:apacheを停止した後に、tomcatを再起動してapacheを起動する。
#!/bin/sh
RESPGM=tomcat
echo "$RESPGM restart program Start `date +%Y/%m/%d/%H:%M:%S`"
/etc/init.d/httpd stop
HTDPS=`ps -ef |grep httpd|grep -v grep|wc -l`
if [ $HTDPS -eq 0 ] ; then
/etc/init.d/$RESPGM stop
sleep 5
/etc/init.d/$RESPGM start
TOMPS=`ps -ef |grep $RESPGM|grep -v grep|wc -l`
if [ $TOMPS -gt 0 ] ; then
/etc/init.d/httpd start
echo "$RESPGM restart program Successful!! `date +%Y/%m/%d/%H:%M:%S`"
else
echo "$RESPGM restart program Stop `date +%Y/%m/%d/%H:%M:%S`"
fi
else
echo "A problem occured"
echo "$RESPGM restart program Stop `date +%Y/%m/%d/%H:%M:%S`"
fi