![使用 cron 定期重置路由表](https://linux22.com/image/799271/%E4%BD%BF%E7%94%A8%20cron%20%E5%AE%9A%E6%9C%9F%E9%87%8D%E7%BD%AE%E8%B7%AF%E7%94%B1%E8%A1%A8.png)
我正在尝试在远程 Linux 服务器上进行一些路由,每次出现问题时我就会失去连接,我不得不打电话给那里的 IT 人员并让他重新启动网络接口或有时重新启动服务器以摆脱我插入的错误路由。
我尝试让 cron 每 7 分钟重启一次网络,通过运行 /etc/init.d/networking restart 来重置路由表,但它并没有重新启动。我尝试让 cron 运行包含该命令的 bash 文件,但结果仍然一样。
有没有办法通过 cron 重置路由表?
答案1
您需要确保以 root 身份运行 cron 作业。否则,您将收到permission denied
错误并且 cron 作业将不会运行。
恕我直言,这不是解决您问题的好办法。这确实是不可接受的,尤其是如果您在生产服务器上执行此操作。重新启动服务器上的网络将断开所有连接并可能导致数据丢失。您需要找到此问题的根本原因并尝试修复它。