부팅시 데몬로드 중지


9

부팅시 일부 데몬, 특히 squid3 이로 드되지 않도록하고 싶습니다. 가장 좋은 방법은 무엇입니까?


이 질문에 대한 답변을 찾는 사람에게 +1이 표시되었습니다.
— msw

답변:


7

이 목적으로 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

(0-6)에서 7 개의 레벨이 있습니다. 그 레벨은 무엇입니까?
— karthick87

@ karthik87 : 리눅스 실행 레벨에 대한 좋은 기사가 있습니다. 도움이 될 것입니다 : comptechdoc.org/os/linux/howlinuxworks/linux_hlrunlevels.html
— aneeshep

시작 스크립트는 어떻습니까?
— Javier Rivera

3

시스템 데몬은 레거시 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로 비활성화 할 수 있습니다.


1
부록 : 업 스타트 작업을 다른 곳으로 옮길 때 더 이상 수동으로 시작할 수 없습니다. .conf 파일에서 "start on"부분의 주석 처리를 제거하는 것이 좋습니다.
— htorque

2

Squid는 이전 init 시스템을 사용하므로이 명령은 다음과 같은 트릭을 수행해야합니다 sudo update-rc.d -f squid3 remove.

서비스 시작 / 중지시기를보다 세밀하게 제어하려면 다음을 수행하십시오. sudo sysv-rc-conf


광고 1 : 서비스를 중지하기 위해 링크를 제거합니다. 서비스를 수동으로 시작한 경우에는 원하지 않을 것입니다.
— htorque

잘못되었습니다 . /etc/init.d/squid3 start또는로 시작하거나 중지 할 수 있습니다 stop.
— evgeny

서비스를 자동으로 중지시키는 K * 링크를 제거합니다 . ;)
— htorque

어쨌든 누가 원할까요? ;)
— evgeny

게으른 사람들 (ME)! - P
— htorque

1

가장 간단한 두 가지 방법 (내 관점에서).

1) mv /etc/init/squid3.conf /etc/init/squid3.conf.disabled

2) 다음 줄을 주석으로 처리하십시오.

start on runlevel [2345]

에 /etc/init/squid3.conf


2 번은 나를 위해 일한 유일한 솔루션이었습니다. 감사.
— Paulo

0

위의 답변은 우분투 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) : 권한 거부

재부팅 후에도 서비스는 중지 된 상태로 유지됩니다.

오류가 발생하는 이유와 해결 방법을 알고 있으면 언제든지 의견을 말하거나 수정하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.