1、编写重启服务的脚本,这里以重启jar包为例
1.1、创建脚本文件
vim demo.sh
1.2、编写脚本内容
#!/bin/bash
# 停止现有程序
pkill -f demo.jar
# 等待一段时间,如果需要
sleep 3
# 启动新的程序
nohup java -jar /root/demo.jar >demo.log &
# 输出提示信息
echo "定时任务重启服务成功"
exit
1.3、设置demo.sh可执行权限
chmod +x /root/demo.sh
2、使用crontab设置定时任务
2.1、打开当前用户的crontab文件
crontab -e
2.2、添加一个定时任务,例如2小时执行一次
0 */2 * * * /root/demo.sh