在 PVE (Proxmox Virtual Environment) 中设置一个每天凌晨 5 点定点自动重启的任务,可以使用 cron 来定时执行重启命令

一、创建脚本文件

/usr/local/bin/ 目录中创建一个重启脚本:

sudo nano /usr/local/bin/daily_reboot.sh

在编辑器中添加以下内容:

#!/bin/bash
# 脚本功能:每天凌晨 5 点重启服务器

# 写入重启日志
echo "$(date): Rebooting server" >> /var/log/daily_reboot.log

# 只保留最新的 100 行日志
tail -n 100 /var/log/daily_reboot.log > /var/log/daily_reboot.tmp && mv /var/log/daily_reboot.tmp /var/log/daily_reboot.log

# 执行重启
/sbin/reboot

二、赋予脚本执行权限

保存文件后,给脚本赋予可执行权限:

sudo chmod +x /usr/local/bin/daily_reboot.sh

三、 设置定时任务 (cron job)

编辑 cron 表,将脚本设置为每天凌晨 5 点执行:

sudo crontab -e

crontab 中添加以下行:

0 5 * * * /usr/local/bin/daily_reboot.sh

注意事项

crontab -e 提示您选择编辑器时,输入数字 1 以选择 nano 编辑器(更简单),然后在打开的编辑器中添加以下行:

0 5 * * * /usr/local/bin/daily_reboot.sh

这样,您就可以设定每天凌晨 5 点自动执行 /usr/local/bin/daily_reboot.sh 脚本。

详细步骤

  1. 选择编辑器时,输入 1 并按回车。
  2. 在打开的编辑器窗口中,添加调度任务的配置行。
  3. 保存并退出编辑器:在 nano 中,按 Ctrl + X,然后按 Y 确认保存,最后按回车以确认文件名。

此配置将每天在凌晨 5 点执行您编写的 daily_reboot.sh 脚本。

原文链接:https://imacos.top/2024/11/12/154-4/,转载请注明出处。
0
1. 本站所有资源解压密码均为imacos.top
2. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
3. 如有无法下载的链接,联系:邮箱271638927@qq.com,或直接联系QQ271638927进行反馈,我们将及时进行处理。
4. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:邮箱271638927@qq.com,我们将第一时间配合处理!

评论0

请先
终身会员限时上线 ☞ 限时永久会员折扣活动开始啦 > 查看优惠
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码