답변:
배포판에 따라 chkconfig 또는 update-rc.d 도구를 사용하여 시스템 서비스를 활성화 / 비활성화합니다.
Redhat / suse / mandrake 스타일 시스템에서 :
sudo chkconfig apache2 off
데비안에서 :
sudo update-rc.d -f apache2 remove
자세한 내용은 해당 매뉴얼 페이지를 확인하십시오.
현대 우분투 시스템과 다른 배포판을 다루는 경우 전통적인 init 스크립트와 시작 스크립트의 조합을 처리해야 할 수도 있습니다. init 스크립트 관리는 다른 답변에서 다룹니다. 다음은 부팅시 시작 서비스가 시작되지 않도록하는 한 가지 방법입니다.
# mv /etc/init/servicename.conf /etc/init/servicename.conf.disabled
이 방법의 문제점은 다음을 사용하여 서비스를 시작할 수 없다는 것입니다.
# service start servicename
이에 대한 대안은 servicename.conf
즐겨 사용하는 편집기에서 파일 을 열고 다음으로 시작하는 행을 주석 처리하십시오.
start on
즉, 이것을 다음으로 변경하십시오.
#start on ...
여기서 "..."는 이전에 "시작"한 이후의 항목입니다 이렇게하면 다시 활성화 할 때 "시작"매개 변수가 무엇인지 기억하지 않아도됩니다.
마지막으로, 새로운 버전의 upstart가있는 경우 구성 파일 끝에 "manual"이라는 단어를 추가하면됩니다. 쉘에서 직접 수행 할 수 있습니다.
# echo "manual" >> /etc/init/servicename.conf
이로 인해 upstart는 파일의 앞부분에있는 "start on"문구를 무시합니다.
최근 Fedora 및 Future RHEL 시스템
systemctl disable httpd.service
httpd 서비스를 비활성화합니다
systmctl
명령 이 제대로 작동했습니다.
모든 시작 서비스를 나열하려면
systemctl
시작시 서비스 실행을 중지하려면
sudo systemctl disable servicename
예를 들어 시작시 ssh 서버 실행을 중지해야하는 경우
sudo systemctl disable sshd.service
우리는 이것을 사용하여 다시 활성화 할 수 있습니다
sudo systemctl enable sshd.service
거의 모든 리눅스 배포판은 부트 스트랩 시작 서비스를 위해 systemd를 사용합니다. 따라서 위의 명령은 대부분의 배포판에서 작동합니다.
슬랙웨어와 아치 리눅스는 부팅시에 프로세스를 중지 / 시작하는 비슷한 방법을 가지고 있는데, 위에서 주어진 우분투와 레드햇 스타일의 예와는 다릅니다.
슬랙웨어 및 아치 리눅스 모두에서 sh 스크립트는 디렉토리에 존재합니다. /etc/rc.d
, 일반적으로 데몬 당 하나의 스크립트 또는 서브 시스템 당 하나의 스크립트로 .
예를 들어, Slackware는 /etc/rc.d/rc.httpd
시스템 시작시 "start"인수로 적절한 시간에 호출 되는 script를 사용하여 Apache 웹 서버를 시작합니다. 아치 리눅스는 다른 이름의 스크립트를 가지고 있지만 같은 종류의 일이 계속됩니다.
시스템 부팅 중에 일부 프로세스가 시작되지 않도록하려면 Slackware에서 /etc/rc.d의 해당 스크립트를 실행 가능하지 않게 만듭니다. 다음 부팅에서 Apache가 시작되지 않도록하려면
chmod -x /etc/rc.d/rc.httpd
부팅시 시작된 Apache를 중지하려면 /etc/rc.d/rc.httpd stop
루트 사용자 여야합니다.
아치는 좀 더 복잡합니다. 쉘 스크립트 인 /etc/rc.conf 파일에는 DAEMONS 배열이 있습니다. 부팅시 Apache가 시작되지 않도록하려면 /etc/rc.conf에서 다음 줄을 변경하십시오.
DAEMONS=(hal syslog-ng network netfs crond alsa sshd httpd ntpd postgresql)
이 줄로 :
DAEMONS=(hal syslog-ng network netfs crond alsa sshd ntpd postgresql)
이미 실행중인 아파치를 중지하려면 /etc/rc.d/httpd stop
루트로 실행 합니다.
Ubuntu 10.04에서는 GUI에서 일부 시작 프로그램을 제어 할 수 있습니다.
System→ Preferences→Startup Applications
1) 키보드의 수 퍼키를 누릅니다. 2) '시작 응용 프로그램'을 검색합니다. 3) 사용하지 않을 프로그램을 선택합니다. 4) worx 인 경우이 답변과 같습니다.