Мне нужно настроить ежедневную перезагрузку машины 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
постоянно активирует устройство и немедленно запускает его.