我想知道在开始或重新加载时是否有Systemd
重启A.service
(After
)的方法B.service
(仅限重新加载配置),如果可能的话,无需编辑B.service
系统安装和升级的内容。
A.service
即使B.service
未安装,禁用或停止,也应启动。
A.service
:
[Unit]
After = B.service network-online.target
Wants = B.service
[Service]
Type=oneshot
ExecStart = /script.sh start
ExecStop = /script.sh stop
RemainAfterExit=yes
[Install]
WantedBy = network-online.target
B.service
:
[Unit]
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/cmd start
ExecStop=/cmd stop
ExecReload=/cmd reload
PIDFile=/var/run/cmd.pid
[Install]
WantedBy=multi-user.target
Overriding vendor settings
但这看起来更加轻松和有前途的,只有错误时抛出是我不想A
停止,如果B
停止,只是A.restart
如果B.start
,反正我很快就会做一些测试,看看是否有一些方法来管理它,然后会让您知道