Systemd Service Delay Start

27th August 2020 at 7:56am
systemd

Systemd 延迟启动服务

可以用 systemd-timer 中的 OnStartupSec 配置来让一个 service 延迟启动。在 /usr/lib/systemd/system/ 新建一个 .timer 文件,比如 tiddlywiki.timer

[Unit]
Description=Delay start tiddlywiki

[Timer]
OnStartupSec=2min

[Install]
WantedBy=timers.target

OnStartupSec=2min 表示开机后两分钟执行。

为了让它生效,还需要运行:

$ sudo systemctl enable tiddlywiki.timer
$ sudo systemctl start tiddlywiki.timer