Mój problem polega na tym, że nie chcę zatrzymać demona apache za pomocą polecenia ./apache2 stop
z /etc/init.d
(wiem, że to zrobić). Nie chcę, aby usługa Apache uruchamiała się automatycznie podczas /etc/init.d
uruchamiania systemu. Ale muszę też zachować usługę w init.d
folderze. W jaki sposób mogę to zrobić? Czy muszę zmienić niektóre pola w skrypcie serwisowym?
linux
apache-http-server
init
Kyrol
źródło
źródło
Odpowiedzi:
W zależności od dystrybucji powinno być możliwe wykonanie polecenia, aby wyłączyć usługę podczas uruchamiania. W ten sposób zostanie zatrzymany do momentu ręcznego uruchomienia. Oto kilka przykładów różnych dystrybucji:
update-rc.d -f apache2 remove
rc-update del apache2
systemctl disable apache2
źródło
To jest stary wątek, ale dodam to, czego właśnie się nauczyłem, aby pomóc innym, którzy tu przychodzą.
W przypadku Debiana problem z udzieloną odpowiedzią polega na tym, że zmiana zostanie cofnięta przy następnej aktualizacji oprogramowania. Ze strony podręcznika dla
update-rc.d
:Uważam, że lepiej jest użyć dyrektywy disable:
Ma to tę zaletę, że
enable
dyrektywa może odwrócić zmianę.źródło