可能な場合は、システムによってインストールおよびアップグレードされる編集なしで、開始またはリロード(構成のリロードのみ)するときSystemdに再起動A.service(After)する方法があるかどうかを知りたいです。B.serviceB.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が、このルックスにもより簡単かつ有望な、唯一excpetionは、私はしたくないですA場合は停止しB、停止、ちょうどA.restartあればB.start、とにかく私はすぐにいくつかのテストをやると、それを管理するためのいくつかの方法がありますかどうかを確認し、その後、お知らせします