To start a service at a scheduled time
Doc: systemd.timer
The matching .service is:
Example:
[Unit]
Description=Hourly rotation of log files
Documentation=man:logrotate(8) man:logrotate.conf(5)
[Install]
WantedBy=timers.target
[Timer]
OnCalendar=hourly
Persistent=true
AccuracySec=1min
[Timer]
OnBootSec=5min
OnUnitActiveSec=30min
cp logrotate.timer /lib/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable logrotate.timer
Created symlink from /etc/systemd/system/timers.target.wants/logrotate.timer to /usr/lib/systemd/system/logrotate.timer.
sudo systemctl start logrotate.timer
sudo systemctl status logrotate.timer
sudo systemctl list-timers
NEXT LEFT LAST PASSED UNIT ACTIVATES
Thu 2019-03-07 13:47:23 UTC 29min left Thu 2019-03-07 13:17:23 UTC 21s ago logrotate.timer logrotate.service
sudo systemctl list-timers --all
sudo journalctl -u logrotate.timer