Systemd
Systemd:重新啟動後如何保持計時器處於活動狀態?
我需要設置 CoreOS 機器的每日重啟。所以我有
/etc/systemd/system/reboot.service
:[Unit] Description=Daily reboot [Service] Type=oneshot ExecStart=/usr/bin/sh -c 'reboot'
…和
/etc/systemd/system/reboot.timer
:[Unit] Description=Daily reboot [Timer] OnCalendar=*-*-* 21:20:00
如果我通過 啟動計時器
sudo systemctl start reboot.timer
,我會在列表中看到它:core@node-011 ~ $ sudo systemctl list-timers --all | grep reboot Fri 2019-03-22 21:20:00 UTC 12h left n/a n/a reboot.timer reboot.service core@node-011 ~ $
但重新啟動後,此計時器已關閉(不在列表中)。
如何配置它持久化?
您可以通過以下方式永久啟動 SystemD 單元
enable
:sudo systemctl enable reboot.timer
注意:
start
只啟動一次,enable
不要立即啟動(僅在下次啟動時)。您可以將兩者與以下--now
選項結合使用:sudo systemctl enable --now reboot.timer
將永久啟動設備並立即啟動它。