我有几个关于 systemd 的问题。在网络接口启动后,我始终无法让我的脚本运行。我已经尝试了 Requires 和 After ,如下所示,但与等待网络启动不一致。我是否使用了正确的服务并正确实施了它?为了现在绕过这个,我正在运行一个非常低效和hackish的ping检查循环。任何建议都会很棒。谢谢!
[Unit]
Description=PBU installer
Requires=network-online.service
After=network-online.service
[Service]
Type=oneshot
ExecStart=/home/pbu/current/scripts/pbu-unpack.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)