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


4

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

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

답변:


9

하나의 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

3
작동합니다! 또한 ... systemctl restart thing@{1..8}그것과 함께 작동하는 것 같습니다. @mstephenson 감사합니다.
user1096824

@ user1096824 문제가 해결 되면 확인 표시를 클릭하여 수락하는 것을 고려 하십시오. 이것은 당신이 해결책을 찾았 음을 더 넓은 공동체에 알리고 응답자와 자신에게 명성을줍니다. 이를 수행 할 의무가 없습니다.
수피
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.