由于工作长期在外,家里的PVE虚拟机每隔一段时间(差不多1个月左右)就会网络连接失败,因为家里也不可能24小时都有人,手动重启PVE实在有点费,于是网上搜索教程,在恩山论坛看到了这个我需要的脚本,于是部署之!

步骤一:

编辑 /etc/crontab

添加代码:

* */1 * * *  root  /var/tmp/test.sh    # 每隔 1 小时执行一次 test.sh

这里需要注意一下,上述命令的执行时间的每分钟,可以按需调整。

按 ctrl+X 退出,提示是否保存,按 Y,回车

执行 /etc/init.d/cron restart

步骤二:

新建 /var/tmp/test.sh (我把权限设置 755)

test.zip文件在附件test.zip

这里需要注意一下:重启命令"qm reboot 100"中的100是PVE部署的第一个虚拟机ID号,我的是ikuai,帖子中描述的应该是OP,作者是将OP作为主路由了,根据自己需要做调整。

执行 /etc/init.d/cron restart

service cron restart

以下命令仅供参考,不是必须执行!!!
启动 /etc/init.d/cron start
关闭 /etc/init.d/cron stop
重启 /etc/init.d/cron restart

可以在日志文件中看到已经在执行检查了,这样后期就不用手动重启了:-D

后面调整了检查时间,修改为1小时检查一次网络。

Last modification:May 29, 2024
如果这篇文章对你有帮助,请随意赞赏。