Upstart 0.6.7을 사용하여 서비스를 활성화/비활성화하는 방법은 무엇입니까?

Upstart 0.6.7을 사용하여 서비스를 활성화/비활성화하는 방법은 무엇입니까?

업그레이드하기 전에 RHEL에서 서비스를 비활성화해야 합니다. 중지하면 문제가 해결되지 않습니다. stanza를 사용하기 때문에 respawn중지하자마자 시작됩니다. 이 방법은https://askubuntu.com/questions/19320/how-to-enable-or-disable-services즉, .override내 Upstart 버전은 파일 사용을 지원하지 않습니다(0.6.7, 업그레이드할 수 없음).

respawn서비스를 중단하기 전에 해당 부분을 주석 처리 하고 업그레이드가 완료된 후에는 해당 주석을 제거하려고 생각했습니다 . 다른/더 나은 아이디어가 있나요?

답변1

지원되는 파일 1.3 으로 시작하기 .override전 해결 방법 으로 이 respawn섹션을 주석 처리할 수 있습니다. 예를 들어 다음 명령을 사용하여 rpm 스크립트의 일부로 자동화할 수도 있습니다 sed.

# to disable:
sed -i -e 's/^respawn/#respawn/' /etc/init/my_svc.conf

# to enable:
sed -i -e 's/#respawn/respawn/' /etc/init/my_svc.conf    

관련 정보