Jakub Asked: 2020-06-19 11:48:34 +0800 CST2020-06-19 11:48:34 +0800 CST 2020-06-19 11:48:34 +0800 CST Cronjob 卡在重启循环中 772 我在我的机器上添加了一个相当简单的 cronjob,以便在给定时间执行每日重启(在本例中为 06:30) 30 6 * * * reboot 我可能在这里完全误解了一些东西,但我遇到的问题是这会导致我的机器不断重启,直到下一个完整小时(在这种情况下为 30 分钟,所以它在 7 点停止)。 举第二个例子:如果我添加以下 cronjob,重启循环会持续一小时(从 6 点到 7 点)。 0 6 * * * reboot 我在这里错过了什么吗?这可能是什么原因造成的? linux reboot 2 个回答 Voted Best Answer Jakub 2020-06-25T07:32:01+08:002020-06-25T07:32:01+08:00 我找到了我的问题的答案。我运行 cronjobs 的设备没有实时时钟。这会导致重启循环。 一种解决方案是在重新启动之前使用延迟并触摸 /etc 中的文件。没有实时时钟的系统上的工作示例可能如下所示: 00 6 * * * sleep 70 && touch /etc/banner && reboot 有关这方面的更多信息,您可以查看:https ://oldwiki.archive.openwrt.org/doc/howto/cron#periodic_reboot_of_a_router davidgo 2020-06-19T23:48:44+08:002020-06-19T23:48:44+08:00 我认为您的表冠条目本身没有问题 - 您的系统更有可能遭受时钟漂移的影响,这会导致奇怪的异常效应。 要么是那个,要么你使用的是非常不标准的 cron 版本,或者这是由不同的工作引起的......
我找到了我的问题的答案。我运行 cronjobs 的设备没有实时时钟。这会导致重启循环。
一种解决方案是在重新启动之前使用延迟并触摸 /etc 中的文件。没有实时时钟的系统上的工作示例可能如下所示:
00 6 * * * sleep 70 && touch /etc/banner && reboot
有关这方面的更多信息,您可以查看:https ://oldwiki.archive.openwrt.org/doc/howto/cron#periodic_reboot_of_a_router
我认为您的表冠条目本身没有问题 - 您的系统更有可能遭受时钟漂移的影响,这会导致奇怪的异常效应。
要么是那个,要么你使用的是非常不标准的 cron 版本,或者这是由不同的工作引起的......