Copy the following files into /etc/systemd/system/:
[Unit]
Description=Restarts %i every night
[Service]
ExecStart=/usr/bin/systemctl restart %i.service[Unit]
Description=Restarts %i every night
[Timer]
OnCalendar=05:00
AccuracySec=10min
[Install]
WantedBy=timers.targetTo use, let’s assume I want to restart nginx every night. Then do:
systemctl enable --now restart_nightly@nginx.timerAnd that’s it!
To verify you can type:
systemctl list-timersAnd it should report something like this:
NEXT LEFT LAST PASSED UNIT ACTIVATES
Thu 2021-03-25 05:00:00 CET 19h left n/a n/a restart_nightly@nginx.timer restart_nightly@nginx.service