Masalah saya adalah bahwa saya tidak ingin menghentikan daemon apache dengan perintah ./apache2 stop
dari /etc/init.d
(Saya tahu untuk melakukan ini). Saya tidak ingin layanan apache memulai secara otomatis /etc/init.d
pada startup sistem. Tetapi saya juga perlu menyimpan layanan dalam init.d
folder. Bagaimana saya bisa melakukan ini? Apakah saya harus mengubah beberapa bidang dalam skrip layanan?
linux
apache-http-server
init
Kyrol
sumber
sumber
Jawaban:
Bergantung pada distro Anda, Anda harus dapat menjalankan perintah untuk menonaktifkan layanan saat startup. Melakukan ini akan dihentikan sampai Anda memulainya secara manual. Berikut adalah beberapa contoh di distro yang berbeda:
update-rc.d -f apache2 remove
rc-update del apache2
systemctl disable apache2
sumber
Ini adalah utas lama, tetapi saya akan menambahkan apa yang baru saja saya pelajari untuk membantu orang lain yang datang ke sini.
Untuk Debian, masalah dengan jawaban yang diberikan adalah bahwa perubahan akan dibatalkan saat berikutnya ada pembaruan untuk perangkat lunak. Dari halaman manual untuk
update-rc.d
:Saya percaya bahwa lebih baik menggunakan direktif penonaktifan:
Ini memiliki keuntungan bahwa
enable
arahan dapat membalikkan perubahan.sumber