답변:
이 목적으로 chkconfig 유틸리티를 사용할 수 있습니다 .
sudo apt-get install chkconfig
오징어의 실행 수준 상태를 확인하려면 다음 명령을 실행할 수 있습니다.
chkconfig --list | grep squid
다음과 같은 결과가 출력됩니다.
squid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
모든 실행 레벨에서 오징어를 끄려면 다음 명령을 사용할 수 있습니다.
sudo chkconfig squid off
chkconfig --list | grep squid
squid 0:off 1:off 2:off 3:off 4:off 5:off 6:off
특정 실행 레벨에서 오징어를 끄려면 다음 명령을 사용할 수 있습니다.
chkconfig --level 3 squid off
시스템 데몬은 레거시 SysV init 스크립트 또는 최신 Upstart를 사용할 수 있습니다.
sysv 스크립트에는 여러 가지 관리 도구가 있습니다. 이러한 도구 중 하나는 "sysv-rc-conf"패키지의 "sysv-rc-conf"입니다.이를 설치하고 터미널에서 시작하십시오.
아직 관리 도구가 없다는 것을 알고있는 Upstart와 관련하여 / etc / init에서 해당 스크립트의 이름을 수동으로 바꿔야합니다.
mv /etc/init/ufw.conf /etc/init/ufw.conf.disabled
Squid3는 sysv init 스크립트를 사용하므로 sysv-rc-conf로 비활성화 할 수 있습니다.
Squid는 이전 init 시스템을 사용하므로이 명령은 다음과 같은 트릭을 수행해야합니다 sudo update-rc.d -f squid3 remove
.
서비스 시작 / 중지시기를보다 세밀하게 제어하려면 다음을 수행하십시오. sudo sysv-rc-conf
/etc/init.d/squid3 start
또는로 시작하거나 중지 할 수 있습니다 stop
.
위의 답변은 우분투 16.04에서 작동하지 않았습니다.
다음은 효과가 있습니다.
sudo systemctl stop squid
update-rc.d squid disable
sudo systemctl status squid
다음과 같은 오류가 발생할 수 있습니다.
insserv : 경고 : 스크립트 오징어의 현재 시작 런레벨 (빈)이 LSB 기본값을 무시합니다 (2 3 4 5).
insserv : 경고 : 스크립트 '오징어'의 현재 중지 런레벨 (0 1 2 3 4 5 6)이 LSB 기본값 (0 1 6)을 무시합니다. insserv : fopen (.depend.stop) : 권한 거부
재부팅 후에도 서비스는 중지 된 상태로 유지됩니다.
오류가 발생하는 이유와 해결 방법을 알고 있으면 언제든지 의견을 말하거나 수정하십시오.