Upstart 작업을 수동으로 시작하도록 설정하는 방법 여기서 많은 시작 작업을 비활성화하고 싶습니다.

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

service job-name start



답변

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


답변

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


답변

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

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

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

또는 sudo 사용 :

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


답변

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

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

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

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

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

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


답변