由于線上服務不知道在什麼時候會挂掉,是以寫了一個監控tomcat程序的腳本。如果該程序不存在時,去啟動該tomcat程序。
#!/bin/bash
source /etc/profile
source ~/.bash_profile
# source /etc/profile ~/.bash_profile 這兩句一定要加上,特别是在監控一些java程序的時候。
pid=`ps -ef | grep app1 | grep -v "grep" |sed -n 1p | awk '{print $2}'`
if [ "$pid" == "" ]; then
sh /opt/tomcat/app1/bin/startup.sh
echo "拉起tomcat app1程序" >> /root/test.log