Pertanyaan ini sangat mirip dengan yang ini: Daftar layanan yang tersedia
Untuk kasus spesifik saya, saya ingin tahu apakah ada perintah khusus untuk menampilkan daftar layanan lengkap di bawah Ubuntu.
Saya telah menjalankan ls /etc/init.d
dan menampilkan daftar yang cukup lengkap, tetapi beberapa entri hilang. Aku melihat apache2
, myslq
, gdm
, dan banyak orang lain.
Tetapi beberapa dari mereka hilang. Salah satu contohnya adalah plexmediaserver
(Saya telah menginstal server plex baru-baru ini dan mengalami beberapa kesulitan dalam menemukan nama layanannya)
Jadi ulangi pertanyaan ini dalam sesedikit mungkin kata:
Apakah ada cara untuk mendapatkan daftar lengkap kemungkinan {x}
untuk
service {x} status
Catatan: menggunakan Ubuntu 15.04
service --status-all
melakukan yang Anda inginkan?/etc/init/
juga jika Anda menggunakan pemula ..plexmediaserver
masih dilewati/usr/lib/systemd/system
juga karena initnya adalah systemd dalam 15,04 ..Jawaban:
Karena Ubuntu baru-baru ini beralih ke systemd, beberapa layanan akan terdaftar oleh pemula.
dan lainnya, oleh systemd
atau sebagai root
Namun perangkat lunak yang masih menggunakan sistem init kemungkinan akan terdaftar
Melihat melalui semua itu akan menghasilkan sebagian besar layanan yang terdaftar di sistem.
Ada ringkasan yang bagus tentang systemd di Arch wiki
sumber
Anda akan membutuhkan kombinasi perintah, tergantung pada versi Ubuntu Anda. Sebelum systemd menjadi sistem init (pra-15.04), berikut ini sudah cukup:
Beberapa layanan mungkin didaftar oleh keduanya
service
daninitctl
, dalam hal ini pekerjaan pemula biasanya akan menjadi yang tepat.Untuk kasus
systemd
, jawaban John Petit memberikan perintah yang diperlukan.sumber