【问题标题】:how to create a systemd service for daily reboot?如何为每日重启创建 systemd 服务?
【发布时间】:2017-10-05 14:55:50
【问题描述】:

我有一个带有 RuneAudio 的树莓派。我想设置每天自动重启。由于 RuneOS 使用 systemd 而不是 cron,我如何使用 systemd 来做到这一点?

【问题讨论】:

标签: systemd


【解决方案1】:

根据这个installed package list cron应该默认安装。

如果它被禁用,只需键入即可启用它

sudo systemctl enable cron

然后将其附加到您的 /etc/crontab 文件中

 25 6    * * *   root reboot

这将在每天 6:25 重新启动您的系统。

现在重启 cron

sudo systemctl restart cron

【讨论】:

    【解决方案2】:

    您可以使用在启动时运行并休眠 24 小时然后重新启动的 bash 脚本来执行此操作。 编写一个包含以下内容的文件:

    sleep 24h 
    sudo reboot
    

    将其保存为reboot24.sh,使其可执行并将以下行附加到/etc/rc.loc

    sudo bash /path/to/file/reboot24.sh
    

    编辑:这是对 Raspbian 的描述。不确定它是否适用于 RuneOS

    【讨论】:

    • 这有两个缺陷:1)它会 block the rc.local 脚本和 2)会在 24 小时内重启 +(无论重启需要什么时间).. 解决方案:每天 3 点将 shutdown -r 3:00 & 重启'时钟非阻塞。
    猜你喜欢
    • 2017-08-11
    • 2018-02-21
    • 1970-01-01
    • 2022-10-23
    • 2015-09-05
    • 1970-01-01
    • 2021-11-20
    • 2021-01-08
    • 2015-05-11
    相关资源
    最近更新 更多