GNU/Linux >> Belajar Linux >  >> Linux

Hentikan program yang berjalan saat startup di Linux

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


Linux
  1. Layanan OS Linux 'dhcpd'

  2. Layanan OS Linux 'anacron'

  3. Layanan OS Linux 'iptables'

  1. Mulai, Hentikan, dan Mulai Ulang layanan di server systemd RHEL 7 Linux

  2. Bagaimana Cara Memulai Ulang (atau Mengatur Ulang) Proses yang Berjalan Di Linux?

  3. Mulai, Berhenti, dan Mulai Ulang Crond Daemon di Linux

  1. Mulai Tomcat Saat Memulai Dengan Hak Administratif?

  2. Jalankan Program Ruby Saat Memulai?

  3. Periksa layanan yang berjalan di Linux