서버가 다시 시작될 때 systemd의 Restart=on-abort가 자동으로 서비스를 시작합니까?

서버가 다시 시작될 때 systemd의 Restart=on-abort가 자동으로 서비스를 시작합니까?

프로덕션 서버를 다시 시작하여 테스트할 수 없기 때문에 서비스를 로 설정하면 Restart=on-abort서버를 다시 시작하면 자동으로 시작되나요?

답변1

Restart설정은 서비스의 초기 시작과 전혀 관련이 없습니다. 서비스 가 활성화되거나(참고자료 참조 systemctl status servicename) 시작된 다른 서비스에 필요한 경우 서비스가 시작됩니다.

답변2

적절한 "대상"에 배치되고 활성화되면 서비스가 자동으로 시작됩니다. 예를 들어, 기본 목표 수준을 찾으려면

systemctl get-default

서비스가 활성화되고 전제 조건이 충족됩니다.

restart="on-abort"특히 실패 상황에 관심이 있는 것 같습니다.

다양한 이유로 서비스가 실패할 수 있습니다. restart="on-abort"서비스가 중지된 경우에만 다시 시작됩니다.

관련 정보