Upstart에서 서비스 구성은의 파일에 /etc/init/
있습니다. 예를 들어 ssh는 구성 파일을 사용하여 제어됩니다./etc/init/ssh.conf
이 파일은 "이벤트"를 지정하여 Upstart가 "작업"을 시작하도록 프롬프트합니다.
서비스가 자동으로 시작되지 않도록하려면 여러 가지 방법 중 하나를 사용할 수 있습니다.
a) .conf로 끝나지 않도록 service.conf 파일의 이름을 바꿉니다.
b) service.conf 파일에서 "start on"줄을 주석 처리합니다.
최신 버전의 upstart (최소 v1.3 이후)에서는 service.override 파일을 사용하여 온라인 시작을 재정의 할 수 있으므로 다음을 사용할 수 있습니다.
# echo manual > /etc/init/service.override
마지막으로 다음과 같은 방법으로 키워드 "manual"을 서비스 구성 파일의 끝에 추가 할 수도 있습니다.
# echo manual >> /etc/init/service.conf
이렇게하면 실행중인 서비스가 "중지"되지 않고 자동으로 시작되지 않습니다. "수동"시작으로 설정된 동안 SSH 데몬을 중지하고 시작하는 등 initctl을 사용하여 서비스를 제어합니다.
# initctl stop ssh
# initctl start ssh
아마도 Upstart에 대한 최고의 문서는 http://upstart.ubuntu.com/cookbook/ 에 있습니다.
섹션 11.44는 "자동 시작에서 서비스 비활성화하기, 여기에 있습니다 : http://upstart.ubuntu.com/cookbook/#disabling-a-job-from-automatically-starting
systemctl [enable|disable|is-enabled] mysqld.service