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 ~ $
しかし、再起動後、このタイマーはオフになりました(リストにはありません)。
永続的に設定する方法は?
enable
を使用してSystemDユニットを永続的にアクティブ化します。
Sudo systemctl enable reboot.timer
注:start
は1回だけ起動し、enable
はすぐには起動しません(次回の起動時のみ)。両方を--now
オプションと組み合わせることができます。
Sudo systemctl enable --now reboot.timer
ユニットを永続的にアクティブ化し、すぐに起動します。