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
).
몇 가지 조사를 한 후 다음을 발견했습니다.
squid3.conf
에 있습니다/etc/init
- 하지만 안에는 없어
/etc/init.d
- 어떤 런레벨에도 나열되지 않음
/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
. 초기화 스크립트가 존재하지 않는다는 경고가 표시되지만 여전히 시작 작업이 완벽하게 비활성화됩니다.