【问题标题】:Crontab reboot script starts a reboot loopcrontab 重启脚本启动重启循环
【发布时间】:2015-02-06 08:18:25
【问题描述】:

好的,我正在使用 Raspbian,并创建了一个 Crontab 作业以在每个星期天早上重新启动。我遇到的问题是它重新启动,但随后开始循环。这就是我所做的。

用这个编辑了 /etc/crontab。

30 3 * * SUN root /home/rpitc/Desktop/Script/Reboot.sh 

sh 脚本如下所示。

sudo shutdown -r now

crontab 设置有效,但它继续运行脚本。我需要修改 sh 脚本来消除这个循环吗?

感谢您的帮助!

【问题讨论】:

    标签: linux sh crontab raspbian


    【解决方案1】:

    使用7 代替SUN。你也可以省略你的脚本,你可以简单地使用reboot 命令:

    30 3 * * 7 root reboot
    

    【讨论】:

    • 你为什么要使用Reboot.sh?将以下行添加到crontab 应该可以:30 3 * * 7 root reboot .. 关于Reboot.sh 有什么我们应该知道的吗?
    • 我最初在 Crontab 中使用 root 重启,但它开始循环。我想也许通过绕过它到一个脚本它会起作用。但事实并非如此。
    • 不,不应该。你能测试一下吗?
    • 好的,我刚刚测试过了。我将 Crontab 设置为以 root 身份运行并在 10:00 重新启动。它重新启动,并在 10:00:30 之前重新启动,因此它再次重新启动(这是预期的,因为它仍然是 10:00)但随后它在 10:01 重新启动并继续每 30 秒重新启动一次。它仍在循环中。
    猜你喜欢
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 2014-10-13
    • 2010-10-04
    相关资源
    最近更新 更多