Bergantung pada distro Anda, gunakan alat chkconfig atau update-rc.d untuk mengaktifkan/menonaktifkan layanan sistem.
Pada sistem gaya redhat/suse/mandrake:
sudo chkconfig apache2 off
Di Debian:
sudo update-rc.d -f apache2 remove
Lihat halaman manual mereka untuk info lebih lanjut.
Jika Anda berurusan dengan sistem Ubuntu modern dan beberapa distro lain, Anda mungkin harus berurusan dengan kombinasi skrip init tradisional dan skrip pemula. Mengelola skrip init dicakup oleh jawaban lain. Berikut ini adalah salah satu cara untuk menghentikan layanan pemula agar tidak dimulai saat boot:
# mv /etc/init/servicename.conf /etc/init/servicename.conf.disabled
Masalah dengan metode ini adalah tidak memungkinkan Anda memulai layanan menggunakan:
# service start servicename
Alternatif untuk ini adalah dengan membuka servicename.conf
file di editor favorit Anda dan komentari setiap baris yang dimulai dengan:
start on
Artinya, ubah ini menjadi
#start on ...
di mana "..." adalah apa pun setelah "mulai" sebelumnya. Dengan cara ini, saat Anda ingin mengaktifkannya kembali, Anda tidak perlu mengingat apa parameter "mulai".
Terakhir, jika Anda memiliki versi pemula yang baru, Anda cukup menambahkan kata "manual" di akhir file konfigurasi. Anda dapat melakukannya langsung dari shell:
# echo "manual" >> /etc/init/servicename.conf
Hal ini akan menyebabkan pemula mengabaikan frase "memulai" apa pun sebelumnya di file.
Pada sistem Fedora dan Future RHEL baru-baru ini
systemctl disable httpd.service
akan menonaktifkan layanan httpd