update-rc.d squid3 init.d 초기화 이상한

update-rc.d squid3 init.d 초기화 이상한

sudo service squid3 status효과적이며 squid누보 부자를 암시합니다. 다만, 이용된 서비스 목록은

sudo service --status-all 

보여주지 마시오 squid. ...도 아니다

sudo update-rc.d squid3 defaults

작동합니다(라고 말하는 오류가 발생함 update-rc.d: /etc/init.d/squid3: file does not exist).

몇 가지 조사를 한 후 다음을 발견했습니다.

  1. squid3.conf에 있습니다/etc/init
  2. 하지만 안에는 없어/etc/init.d
  3. 어떤 런레벨에도 나열되지 않음/etc/rc?.d

내 목표는 squid런타임에 시작하지 않는 것입니다. 나는 upstart를 사용하여 이 작업을 수행하기를 희망합니다. 이것이 없으면 유일한 옵션은 런레벨 라인 start[2345l]을 주석 처리하는 것입니다. 옳은?

그리고 왜 이런 이상한 현상이 발생하는 걸까요? 어떤 아이디어나 설명이 있나요?

우분투 14.04를 사용하고 있습니다.

답변1

부팅 중 자동 시작을 방지하려면 upstart아래와 같이 파일을 생성하는 것이 가장 좋습니다.

echo "manual" >> /etc/init/squid3.override

이렇게 하면 자동 시작이 비활성화되지만 수동으로 작업을 시작할 수는 있습니다. 구성에 대한 자세한 내용은 다음을 참조하세요.여기.

service --status-all명령에 관해서 는 SysV어디에 있는지 만 표시됩니다 /etc/init.d. 관련 작업
의 경우 명령 upstart을 살펴보는 것이 좋습니다 initctl. 예를 들어

initctl list

답변2

그냥 사용할 수 있습니다 update-rc.d squid3 disable. 초기화 스크립트가 존재하지 않는다는 경고가 표시되지만 여전히 시작 작업이 완벽하게 비활성화됩니다.

관련 정보