Upstart 작업을 수동으로 시작하도록 설정하는 방법


15

여기서 많은 시작 작업을 비활성화하고 싶습니다. 나는 시작 작업을하는 방법을 알고 있습니다. 또한 수동으로 작업을 중지하는 방법도 알고 있습니다. 그러나 자동 작업을 수동 작업으로 바꾸는 샘플을 찾을 수 없습니다. 즉, 사용자가 활성화 할 때만 작업을 시작하고 싶습니다 (예 :이 명령을 루트로 실행).

service job-name start

답변:


9

참고로 : 시작 0.6.7 이후 (natty 이후 우분투에서) 이 목적을 위해 설계된 매뉴얼 이라는 스탠자가 있습니다 .


15

start on숫자 기호 '#'을 사용하여 부품을 삭제하거나 주석 처리하십시오 . 주석 처리하면 원래 상태를 쉽게 복구 할 수 있다는 이점이 있습니다.


시작 부분을 제거 하거나 작업을 직접 작성하는 경우 추가하지 않을 수도 있지만 나중에 다시 활성화하려는 경우 주석을
달면

이것은 잘 작동했습니다. Mongod를 서비스로 수동으로 시작할 수있는 동안 자동 시작이 비활성화되었습니다. 감사.
Nidhin David

5

@MvG에서 언급했듯이 manual시작 서비스를 수동으로 만 시작하도록 선언하는 스탠자가 있습니다.

루트로 작업 이름 .override/etc/init/일치하는 파일에 이것을 넣으 십시오.

echo "manual" > /etc/init/${JOB-NAME}.override

또는 sudo 사용 :

echo "manual" | sudo tee /etc/init/${JOB-NAME}.override

0

예를 들어 Apache는 'upstart'를 사용하지 않습니다. Apache는 rc2.d에서 시작하는 구식 Sys V 링크입니다.

단서는 '/etc/init/apache2.conf'와 같은 서비스가 누락 된 경우입니다.

이러한 경우에는 구식 SysV 기술이 필요합니다.

시작점은 /etc/init.d에서 README를 찾으십시오.

tweeking 실행 레벨을위한 GUI 도구도 있습니다.

Nota Bene : 시작이 감가 상각되고 결과적으로 배포판이 systemd로 마이그레이션됩니다. 오, 재밌어요

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.