web-dev-qa-db-ja.com

CentOS7:1つのコマンドでサービスの複数のインスタンスを再起動します

1つのコマンドだけを使用してsystemdのサービスのすべてのインスタンスを再起動する方法はありますか?

Thingsd @ 01とthingd @ 02という2つのデーモンが実行されているとします。インスタンスごとにsystemctlを1回呼び出すことなく、それらだけを再起動できますか?

6
user1096824

1つのsystemctlで両方を再起動できるはずです。サービスの間にスペースを入れるだけです。例えば。 systemctl restart thingd@01 thingd@02

私は通常、負荷分散されたプールからインスタンスが削除された後、インスタンスのクローンを作成する前に、すべての主要なサービスを停止します。私は以下を使用します:

#stop php-fpm、MariaDB、nginx、postfix

systemctl stop php-fpm nginx postfix mariadb

#停止後にステータスを確認

systemctl status php-fpm nginx postfix mariadb

#すべてを再開します

systemctl start php-fpm nginx postfix mariadb
11
mstephenson