2017-05-07 32 views
0

我有一個RuneAudio覆盆子pi。我想設置每日自動重啓。由於RuneOS使用systemd而不是cron,我怎麼用systemd來做這件事?如何爲每日重啓創建systemd服務?

+0

在systemd定時器執行睡眠86400 &&重啓 – bartimar

+0

看:https://wiki.archlinux.org/index.php/Systemd/Timers – papey

回答

1

你可以用啓動時運行的bash腳本來做到這一點,然後休眠24小時然後重新啓動。 編寫包含一個文件:

sleep 24h 
sudo reboot 

保存爲reboot24.sh,使其可執行文件,並附加以下行/etc/rc.loc

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

編輯:這是一個描述爲Raspbian。不知道它是否適用於RuneOS

+0

這有兩個缺點:1)將[阻止rc.local](https://stackoverflow.com/questions/10790465/will-rc-local-block-until-command-finish-execution)腳本和2)將在24h +重新啓動(無論何時重新啓動需要)解決方案:把'shutdown -r 3:00&'重新啓動,每天3點不阻塞。 – balrok

1

根據此installed package list cron應默認安裝。

如果它只是禁用啓用它通過鍵入

sudo systemctl enable cron 

再附加給你的/ etc/crontab文件

25 6 * * * root reboot 

這個每天都會重新啓動您的系統在6:25。

現在重新啓動的cron

sudo systemctl restart cron