Sejauh saya sekarang, layanan diaktifkan secara otomatis di Ubuntu, jadi ketika Anda menginstal sesuatu seperti Apache
itu akan dimulai saat boot.
Temukan beberapa informasi
Untuk mengetahui semua layanan yang telah dijalankan saat startup:
systemctl list-units --type service
ini akan menampilkan semua layanan yang telah dimuat saat boot dan aktif sekarang. Jika Anda ingin mendapatkan daftar semua layanan tidak peduli mereka aktif atau tidak:
systemctl list-units --type service --all
Hal lain yang dapat Anda lakukan adalah menjalankan:
systemctl list-dependencies --type service
lalu tekan /
dan cari untuk mongodb
melihat apa service
/ target
tergantung padanya dan jalankan.
Anda juga dapat menjalankan:
locate mongodb.service
Yang menghasilkan sesuatu seperti:
/lib/systemd/system/multi-user.target.wants/mongodb.service
maka Anda akan tahu bahwa itu dimulai sebagai bagian dari target multi-pengguna, alternatif untuk ini adalah:
$ systemctl cat mongodb.service | grep -i wantedby
WantedBy=multi-user.target
Nonaktifkan itu
Untuk mengetahuinya jika aktif (Akan dijalankan saat startup / waktu boot):
systemctl is-active mongodb
Entah active
atau inactive
; Dalam kasus Anda seharusnya active
.
Untuk menghentikannya agar tidak dimulai saat boot, kita harus menonaktifkannya:
sudo systemctl disable mongodb
Dan untuk memastikan tidak ada yang lain (Tidak ada layanan lain) yang dapat memulainya, kami sembunyikan:
systemctl mask mongodb
jadi itu akan ditautkan /dev/null
dan tidak dapat dimulai secara otomatis atau manual lagi.
Saya tidak mengetahui mongodb
nama layanan, coba tekan tab itu akan selesai. Saya kira itu mongodb
;)
service --status-all
daftar semua layanan. Anda dapat merujuk ini