부팅시 데몬로드 중지


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.