Linux에서 Apache 서비스가 자동으로 시작되지 않도록하려면 어떻게합니까?


9

내 문제는 명령 ./apache2 stop을 사용하여 아파치 데몬을 중지하고 싶지 않다는 것 /etc/init.d입니다. /etc/init.d시스템 시작시 아파치 서비스가 자동으로 시작되는 것을 원하지 않습니다 . 그러나 init.d폴더에 서비스를 유지해야 합니다. 어떻게해야합니까? 서비스 스크립트에서 일부 필드를 변경해야합니까?


배포판을 추가하십시오.
squareborg

데비안 휘지가 있습니다.
Kyrol

답변:


9

배포판에 따라 시작시 서비스를 비활성화하는 명령을 실행할 수 있어야합니다. 이렇게하면 수동으로 시작할 때까지 중지됩니다. 다른 배포판에 대한 몇 가지 예는 다음과 같습니다.

  • 우분투 / 데비안 : update-rc.d -f apache2 remove
  • 젠투 : rc-update del apache2
  • 아치 리눅스 : systemctl disable apache2

18

이것은 오래된 실이지만, 여기에 오는 다른 사람들을 돕기 위해 방금 배운 것을 추가 할 것입니다.

데비안의 경우 주어진 대답의 문제점은 다음에 소프트웨어를 업데이트 할 때 변경 사항이 취소된다는 것입니다. 의 맨 페이지에서 update-rc.d:

일반적인 시스템 관리 오류는 서비스를 "비활성화"하는 것, 즉 서비스 시작을 방해한다는 생각으로 링크를 삭제하는 것입니다. 그러나 모든 링크가 삭제 된 경우 다음에 패키지를 업그레이드 할 때 패키지의 postinst 스크립트는 update-rc.d를 다시 실행하여 공장 기본 위치에 링크를 다시 설치합니다.

disable 지시문을 사용하는 것이 좋습니다.

sudo update-rc.d apache2 disable

이는 enable지시문이 변경을 되돌릴 수 있다는 이점이 있습니다.

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