我已经创建了一个简单的Systemd服务,该服务在运行启动/停止/重新启动时有效,但在启动时不起作用。我们的目标是在系统启动时启动我的PPTP客户端,但是在启动时出现“调制解调器挂起”,我得出的结论是,因为我尚未连接到网络。
尽管我已尽力而为,但即使将network-online.target用作单元文件中的依赖项,我也无法解决此计时问题:
[Unit]
Description=VPN client
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
RemainAfterExit=true
ExecStart=/usr/bin/pon vpnconnection1 debug dump 2
ExecStop=/usr/bin/poff -a
[Install]
WantedBy=multi-user.target
这是在Raspbian Jessie / Raspberry Pi上。
有什么想法为什么行不通?可能是Pi的事,还是我的单位文件配置不正确?我花了很多时间试图使它生效,但不确定还有什么不对。