脚本监控进程自动拉起进程
#!/bin/bash
process_name=app-0.0.1-SNAPSHOT.jar
while [ 1 ]
do
time=`date`
serverpid=`ps -ef|grep $process_name|grep -v grep|awk '{print $2}'`
if [ "$serverpid" ];then
echo $time" $process_name process is running , pid is $serverpid " >> /tmp/app_process_monitor.log
else
echo $time" $process_name process is not running, now starting ..." >> /tmp/app_process_monitor.log
cd /home/app && sh app_start.sh start
fi
sleep 60
done
启动monitor进程 sh /home/app_process_monitor.sh & > /dev/null 2>&1

浙公网安备 33010602011771号