여기서 많은 시작 작업을 비활성화하고 싶습니다. 나는 시작 작업을하는 방법을 알고 있습니다. 또한 수동으로 작업을 중지하는 방법도 알고 있습니다. 그러나 자동 작업을 수동 작업으로 바꾸는 샘플을 찾을 수 없습니다. 즉, 사용자가 활성화 할 때만 작업을 시작하고 싶습니다 (예 :이 명령을 루트로 실행).
service job-name start
답변
답변
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로 마이그레이션됩니다. 오, 재밌어요