本文最后更新于 2019 年 9 月 18 日
本文以 Ubuntu 18.04 为例,介绍如何在 Linux 下使 systemd 服务定时重启。有几种不同的方法。
crontab
注意,此种方法在 root
用户下使用最佳,普通用户的 --user
服务会有许多问题需要解决。
1 | vim cronjob |
1 | 30 3 * * * /bin/systemctl restart your_service |
1 | crontab -l cronjob |
RuntimeMaxSec
1 | [Service] |
timer
1 | [Unit] |
1 | [Unit] |
1 | systemctl enable a-restart.timer |
WatchdogSec
1 | [Service] |
References
How can I configure a systemd service to restart periodically?