「systemctl restart」と「systemctl start」の違いは何ですか?

「systemctl restart」と「systemctl start」の違いは何ですか?

2つのサービスAとBがあります。ここで、BはAに依存します。これは、Aのサービス単位でAfterとRequiresをBに設定したことを意味します。

After=B.service
Requires=B.service

Bサービスを停止すると、サービスAも停止します。これにより、Bの起動時に停止した後にサービスAが起動しなくなり、手動で起動する必要があります。

systemctl stop B (A is also stopped)
systemctl start B (A is not started)
systemctl start A (I have to start A manually)

ただし、サービスAが停止してサービスBを再起動すると、BとAの両方がsystemctlによって開始されます。

systemctl stop A
systemctl restart B (B and A both are started)

私の質問は、サービスデバイスタイプAの場合、起動と再起動の違いは何ですか?

ベストアンサー1

おすすめ記事