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