Başlarken veya yeniden yüklendiğinde (yalnızca yapılandırmayı yeniden yükle), yeniden Systemd
başlatma A.service
( After
) ile sistem tarafından yüklenen ve yükseltilen B.service
düzenleme olmadan mümkünse bir yol olup olmadığını bilmek istiyorum B.service
.
A.service
B.service
kurulu olmasa, devre dışı bırakılsa veya durdurulsa bile başlamalıdır .
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
ama bu daha da kolay ve umut verici görünüyor, sadece heyecan dursaA
durmak istemiyorumB
,A.restart
eğerB.start
yine de, yakında biraz test yapacağım ve yönetmenin bir yolu olup olmadığını göreceğim, bildiririm