可通过宝塔面板计划任务实现定时重启:一、用reboot -f命令每日凌晨3点强制重启;二、用shutdown -r +5命令每周日凌晨2点延时安全重启;三、用systemctl reboot --no-wall命令每日凌晨4点标准化重启。

如果您希望服务器在特定时间自动重启,可以通过宝塔面板的计划任务功能执行系统重启命令。以下是实现该目标的具体步骤:
一、使用系统命令设置定时重启
宝塔面板的计划任务底层调用 Linux 系统的 crontab 机制,可通过添加 reboot 命令实现定时重启。该方式直接调用系统级重启指令,无需额外依赖。
1、登录宝塔面板,在左侧菜单栏点击计划任务。
2、在计划任务页面右上角点击添加计划任务按钮。
3、在“任务类型”下拉框中选择Shell脚本。
4、在“任务名称”中填写如每日凌晨3点重启服务器。
5、在“执行周期”中设置具体时间,例如:选择“每天”,并设定时间为03:00;或切换至“CRON表达式”,手动输入0 0 3 * * ?(注意:宝塔实际使用标准 cron 格式,应为 0 0 3 * * *,即分 时 日 月 周 年,年位可留空)。
6、在“脚本内容”区域输入:reboot -f。
7、点击添加任务完成配置。
二、通过 shutdown 命令实现可控重启
相比 reboot -f,shutdown 命令支持延迟执行与广播通知,更适用于生产环境,可避免服务异常中断引发的文件系统风险。
1、进入宝塔面板的计划任务页面。
2、点击添加计划任务。
3、选择任务类型为Shell脚本。
4、任务名称填写如每周日凌晨2点安全重启。
5、执行周期设为“每周”,勾选周日,并设定时间为02:00;或使用 CRON 表达式:0 0 2 * * 0(对应:分 时 日 月 周,周日为0)。
6、脚本内容输入:shutdown -r +5 "系统将在5分钟后重启,请保存工作"。
7、点击添加任务保存。
三、使用 systemctl 控制 reboot.target 实现标准化重启
systemctl 是现代 Linux 发行版推荐的服务管理工具,通过触发 reboot.target 可确保 systemd 正确处理依赖服务的停止顺序,提升重启可靠性。
1、在宝塔面板中打开计划任务模块。
2、点击添加计划任务。
3、任务类型选择Shell脚本。
4、任务名称设为每日凌晨4点 systemd 标准重启。
5、执行周期设为“每天”,时间设为04:00;CRON 表达式为:0 0 4 * * *。
6、脚本内容填写:systemctl reboot --no-wall。
7、点击添加任务完成创建。










