通过系统定时任务(cron job)实现bore.service服务每天在02:00自动重启
- 创建一个新的重启脚本:
你可以创建一个简单的脚本,比如restart_bore.sh
,放在/opt/bore/
目录中,内容如下:#!/bin/bash systemctl restart bore.service
确保该脚本具有可执行权限:
chmod +x /opt/bore/restart_bore.sh
- 创建一个定时任务:
编辑crontab
文件来添加每日 02:00 重启的任务。使用以下命令编辑 crontab:crontab -e
然后添加以下行:
0 2 * * * /opt/bore/restart_bore.sh
这行配置将会在每天的02:00执行
restart_bore.sh
脚本。 -
保存配置:
保存并退出后,Cron 将会在指定时间执行该脚本,从而自动重启服务。
完整配置示例
假设之前的配置文件 bore.service
不变,以下是重启脚本和 Cron 任务的示例:
- 重启脚本(
/opt/bore/restart_bore.sh
):#!/bin/bash systemctl restart bore.service
- Cron 任务:
0 2 * * * /opt/bore/restart_bore.sh
这种方法确保了你的服务每天在指定时间被重启。你还可以根据需要在重启脚本中添加额外的逻辑,比如记录重启日志等。