부팅시 Apache2가 자동으로 시작되지 않게하려면 어떻게합니까? 컴퓨터를 켤 때 자동 시작을 비활성화하는 옵션을 찾을 수 없습니다.
update-rc.d
이 공백을 채웠습니다.
부팅시 Apache2가 자동으로 시작되지 않게하려면 어떻게합니까? 컴퓨터를 켤 때 자동 시작을 비활성화하는 옵션을 찾을 수 없습니다.
update-rc.d
이 공백을 채웠습니다.
답변:
폴더 아래에는 /etc/init.d/
apache2, 네트워킹 등과 같은 다른 부팅 서비스에 대한 모든 초기화 스크립트가 있습니다.
컴퓨터가 시작되는 실행 수준에 따라 다른 서비스가 시작됩니다. 따라서 /etc/init.d/
각 "서비스"폴더는에서 rc0.d
로 지정된 하나 / 많은 / 실행 레벨이없는 폴더에 연결 됩니다 rc6.d
.
작업을 간단하게 유지하기 위해 이러한 링크를 제거 / 추가하는 도구가 있으므로 시작시 스크립트를 제거하거나 추가 할 수 있습니다.
apache2 를 비활성화하려면 다음을 입력하십시오.
sudo update-rc.d apache2 disable
이것은 시작할 때 apache2를 비활성화하지만 제거되지 않으므로 다시 활성화 할 수 있습니다. apache2 시작 스크립트를 제거하려면 다음을 수행하십시오.
apache2 를 제거하려면 다음을 입력하십시오.
sudo update-rc.d -f apache2 remove
The script you are attempting to invoke has been converted to an Upstart job, but lsb-header is not supported for Upstart jobs. (...)
sudo update-rc.d apache2 disable
.
다음과 같이 간단히 비활성화 할 수 있습니다.
sudo update-rc.d apache2 disable
다시 활성화하려면 다음을 수행하십시오.
sudo update-rc.d apache2 enable
작업중인 프로젝트에 따라 다시 활성화하려는 경우 서비스를 편리하게 사용할 수 있도록하는 것이 편리합니다.
enable
와 같은 오류가 발생 runlevel arguments (none) do not match LSB Default-Start values
했지만 sudo update-rc.d apache2 defaults
성공적으로 다시 활성화 한 것으로 보입니다.
sudo update-rc.d apache2 enable
은 나에게 기대대로 연주
error: no runlevel symlinks to modify, aborting!
. 그러나 apache2가 실행 중이며 자동 시작됩니다.
update-rc.d: error: no runlevel symlinks to modify, aborting!
함께 systemd
우리는 이제 사용할 수 있습니다 systemctl
부팅 할 때 자동 시작 서비스를 방지하기 위해 명령을.
다음은 예입니다.
sudo systemctl disable apache2
여전히 서비스를 시작 및 중지 할 수 있지만 부팅시 시작되지 않습니다.
update-rc.d: error: no runlevel symlinks to modify, aborting!
하면 아래 누락 된 simlink를 다시 만드십시오. 그런 다음 다시 시도하십시오. /etc/rc0.d/K01 <service> /etc/rc1.d/K01 <service> /etc/rc2.d/S99 <service> /etc/rc3.d/S99 <service> / etc / rc4.d / S99 <서비스> /etc/rc5.d/S99 <서비스> /etc/rc6.d/K01 <서비스>