我想使用 systemd 来配置它,我是否必须创建一个自定义目标,然后在其上创建自定义服务才能实现这一点?我该怎么做?
答案1
您可以尝试创建一个.service
依赖于network-online.target
并用于ExecStartPre
睡眠的。
依赖network-online.target
意味着直到网络完全配置好之后服务才会启动。
使用 sleep 命令ExecStartPre
将会延迟的执行ExecStart
,这将运行真正的程序。
.service
这是配置网络后休眠 10 秒的部分文件。
[Unit]
Requires=network-online.target
After=network-online.target
[Service]
ExecStartPre=/bin/sleep 10