linux定时重启后端服务

前言

我有一个博客网站,为了让网站一直可以运行,不会因为后端服务遇到一些意外,比如被攻击,内存不足之类的导致进程被杀掉,因为我决定设置服务器定时在深夜的时候重启一次后端服务。后面我还会再写一篇文章,是如何在阿里云配置定时重启机器,这样子可以保证你的服务器挂掉也能自动恢复,你可以关注我的博客网站:巫子哥笔记,我后面会写。

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
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值