服务器上有一些进程需要一直运行,如果意外退出则重启。
下面这个shell脚本就是监测进程退出,自动重启的
#!/bin/sh
# * * * * * root /bin/sh /path/to/watch.sh > /tmp/watch.log 2>&1 &
count=`ps aux|grep eladmin-system-1.1.jar|grep -v grep|wc -l`
if [ $count == 0 ];then
echo "没有在运行,启动中"
/usr/local/bin/java -jar /var/www/animal/eladmin-system-1.1.jar --spring.profiles.active=prod > /tmp/animal.log 2>&1 &
echo "执行了启动命令"
else
echo "正常运行中"
fi