CentOS7 : 하나의 명령으로 여러 서비스 인스턴스를 다시 시작 다시 시작하는 방법이

하나의 명령 만 사용하여 systemd에서 서비스의 모든 인스턴스를 다시 시작하는 방법이 있습니까?

thingd @ 01과 thingd @ 02라는 두 개의 데몬이 실행되고 있다고 가정합니다. 인스턴스 당 하나의 systemctl을 호출하지 않고도 다시 시작할 수 있습니까?



답변

하나의 systemctl로 둘 다 다시 시작할 수 있어야하며 서비스 사이에 공간을 두십시오. 예 :systemctl restart thingd@01 thingd@02

로드 밸런싱 풀에서 인스턴스를 제거한 후 인스턴스를 복제하기 전에 일반적으로 모든 주요 서비스를 중지합니다. 나는 다음을 사용한다 :

# 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