Untuk versi Ubuntu yang menggunakan systemd (15.04 dan yang lebih baru) gunakan:
systemctl disable service
Ini akan berhasil. Ini akan menonaktifkan layanan dan tidak akan restart setelah reboot. Untuk mengaktifkan sementara, cukup mulai layanan. Bukan aktifkan .
Untuk menemukan nama layanan, gunakan
service --status-all
Perintah lainnya adalah:
systemctl start service
- Gunakan untuk memulai layanan. Tidak bertahan setelah reboot
systemctl stop service
- Gunakan untuk menghentikan layanan. Tidak bertahan setelah reboot
systemctl restart service
- Gunakan untuk memulai ulang layanan
systemctl status service
- Menunjukkan status layanan. Memberitahukan apakah layanan sedang berjalan.
systemctl enable service
- Mengaktifkan layanan, pada reboot berikutnya atau pada acara mulai berikutnya. Itu tetap ada setelah reboot.
systemctl disable service
- Mematikan layanan pada reboot berikutnya atau pada acara stop berikutnya. Itu tetap ada setelah reboot.
Di sebagian besar distribusi linux, Anda dapat memulai/menghentikan layanan secara manual dengan (sebagai root atau menggunakan sudo) menjalankan perintah berikut:
# /etc/init.d/apache2 start
# /etc/init.d/mysqld start
# /etc/init.d/apache2 stop
# /etc/init.d/mysqld stop
Layanan mana yang dimulai secara otomatis dikendalikan oleh tautan file di /etc/rc[runlevel].d/ . Temukan runlevel Anda saat ini dengan menggunakan perintah "runlevel" sebagai root
# runlevel
N 2
Yang di sini menunjukkan runlevel 2Sekarang Anda hanya perlu menghapus file-file itu di /etc/rc2.d/ yang tidak ingin Anda mulai.
Menghapus apache dan Mysql di desktop biasanya baik-baik saja, tetapi berhati-hatilah saat menghapus layanan lain.
Ubuntu 10.04 berada di tengah-tengah transisi antara dua sistem manajemen layanan:SysVinit (sistem tradisional, yang digunakan oleh sebagian besar distribusi Linux) dan Pemula (sistem yang lebih baru yang didorong oleh Ubuntu dan tersedia di lebih banyak distribusi).
Skrip manajemen layanan SysVinit ada di /etc/init.d
. Anda dapat memulai layanan dengan /etc/init.d/SERVICENAME start
dan hentikan dengan /etc/init.d/SERVICENAME stop
. Apakah layanan dimulai secara otomatis saat boot bergantung pada keberadaan tautan simbolis di /etc/rc?.d
di mana ?
adalah digit dari 2
ke 5
(runlevel). Cara termudah untuk mencegah layanan dimulai secara otomatis saat boot adalah dengan menggunakan update-rc.d SERVICENAME disable
.
File konfigurasi manajemen layanan pemula ada di /etc/init
. Anda dapat memulai layanan dengan start SERVICENAME
dan hentikan dengan stop SERVICENAME
. File konfigurasi /etc/init/SERVICENAME.conf
berisi baris yang menunjukkan kapan memulai layanan:start on …
. Cara mudah untuk menonaktifkan layanan ini adalah dengan mengubah baris tersebut menjadi start on never and (…)
. Jika Anda tidak ingin mengedit file, Anda juga dapat sepenuhnya menonaktifkan layanan tanpa mengacaukan sistem pengemasan dengan mengganti namanya agar tidak diakhiri dengan .conf
.
dpkg-divert --add --local --divert /etc/init/foo.conf.disabled --rename /etc/init/foo.conf
Pada Ubuntu 10.04, Apache hadir dengan skrip SysVinit dan Mysql hadir dengan skrip Pemula.