У меня есть таймер systemd:
[Unit]
Description=My timer
Wants=network-online.target
After=network-online.target
[Timer]
OnBootSec=10min
OnUnitInactiveSec=10min
[Install]
WantedBy=timers.target
И соответствующая служба:
[Unit]
Description=My service
[Service]
Type=simple
ExecStart=/usr/bin/my-script.sh
Которая запускается каждые 10 минут без проблем, но она также запускается сразу после запуска системы, тогда как я ожидал, что команда OnBootSec
задержит ее на 10 минут. Что я неправильно понимаю? Это происходит на Ubuntu 16.04.
Мой плохой -У меня была другая служба, желающая этого. Изменение этой зависимости на таймер устранило проблему. Упс...
Обновление :Таймер работал нормально. Служба активировалась, потому что она была указана как зависимость Wants
другой службой.Изменение этой службы на Want
таймер вместо этого устранило проблему.