CentOS7: Uruchom ponownie wiele wystąpień usługi za pomocą jednego polecenia

4

Czy istnieje sposób na ponowne uruchomienie wszystkich wystąpień usługi w systemie przy użyciu tylko jednego polecenia?

Załóżmy, że mamy uruchomione dwa demony o nazwie thingd @ 01 i thingd @ 02. Czy mogę zrestartować tylko te, bez konieczności wykonywania jednego wywołania do systemctl na instancję?

użytkownik1096824
źródło

Odpowiedzi:

9

Powinieneś być w stanie zrestartować oba z jednym systememctl, po prostu odstęp między usługami. Na przykładsystemctl restart thingd@01 thingd@02

Zwykle zatrzymuję wszystkie główne usługi przed klonowaniem instancji po jej usunięciu z puli z równoważeniem obciążenia. Używam następujących:

# stop php-fpm, MariaDB, nginx i postfix

systemctl stop php-fpm nginx postfix mariadb

# sprawdź status po ich zatrzymaniu

systemctl status php-fpm nginx postfix mariadb

# uruchom je wszystkie ponownie

systemctl start php-fpm nginx postfix mariadb
mstephenson
źródło
3
To działa! też ... systemctl restart thing@{1..8}wydaje się, że z tym współpracuje. Dziękuję @mstephenson.
user1096824,
@ user1096824, jeśli to rozwiązało twoje pytanie, rozważ zaakceptowanie go , klikając znacznik wyboru. Wskazuje to szerszej społeczności, że znalazłeś rozwiązanie i daje pewną reputację zarówno użytkownikowi, jak i odbiorcy. Nie ma takiego obowiązku.
Sufian