前言
我有一个博客网站,为了让网站一直可以运行,不会因为后端服务遇到一些意外,比如被攻击,内存不足之类的导致进程被杀掉,因为我决定设置服务器定时在深夜的时候重启一次后端服务。后面我还会再写一篇文章,是如何在阿里云配置定时重启机器,这样子可以保证你的服务器挂掉也能自动恢复,你可以关注我的博客网站:巫子哥笔记,我后面会写。
1:准备一个脚本
我自己启动后端服务的脚本如下:
echo "进入目录!"
cd /home/code/blog-server
echo "开始启动!"
PID=$(ps -ef|grep blog-server.jar| grep -v grep | awk '{print $2}')
start(){
java -jar /home/code/blog-server/target/blog-server.jar 2>&1 &
}
#3,判断1中获取的PID是否存在,即判断myjar有没有启动
if [ -z "$PID" ]
then
#4,日志
echo "正在启动!"
#5,myjar之前没有启动的话,这里直接调用start函数
start
else
#6,myjar之前启动过且进程依然存活,则kill掉,然后调用start函数
echo "存在相同进程,正在杀掉该进程!"
kill -9 $PID
echo " $PID 进程ID已经被杀掉!"
start
fi

最低0.47元/天 解锁文章
1574

被折叠的 条评论
为什么被折叠?



