systemctl stop service
중지되거나 실패한 서비스에서 이 작업을 수행 하면 0이 반환되고 출력이 없습니다. 호출하기 전에 실행 중인지 알아야 합니다.
중지하기 전에 호출하는 것은 systemctl status
선택 사항이 아닙니다. 런타임이 늘어나고 경쟁 조건이 발생합니다. 나에게는 두 가지 이유가 모두 중요합니다.
답변1
신호로 서비스를 종료하는 TERM
것이 서비스를 중지하는 적절한 방법인 경우 다음을 사용할 수 있습니다.
systemctl kill --fail service
바꾸다
systemctl stop service
서비스가 실행 중이면 코드 0으로 종료되고, 서비스가 실행 중이 아니면 코드 1로 종료됩니다.