Ubuntu daftar lengkap layanan yang tersedia

60

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.ddan 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

Alex Tartan
sumber
Apakah service --status-allmelakukan yang Anda inginkan?
Mark Plotnick
1
Periksa /etc/init/juga jika Anda menggunakan pemula ..
heemayl
1
@MarkPlotnick, tidak plexmediaservermasih dilewati
Alex Tartan
2
Ubuntu manakah Anda?
heemayl
1
Lihatlah /usr/lib/systemd/systemjuga karena initnya adalah systemd dalam 15,04 ..
heemayl

Jawaban:

91

Karena Ubuntu baru-baru ini beralih ke systemd, beberapa layanan akan terdaftar oleh pemula.

service --status-all

dan lainnya, oleh systemd

systemctl -l --type service --all

atau sebagai root

systemctl -r --type service --all

Namun perangkat lunak yang masih menggunakan sistem init kemungkinan akan terdaftar

/etc/init.d

Melihat melalui semua itu akan menghasilkan sebagian besar layanan yang terdaftar di sistem.

Ada ringkasan yang bagus tentang systemd di Arch wiki

John Pettit
sumber
7

Anda akan membutuhkan kombinasi perintah, tergantung pada versi Ubuntu Anda. Sebelum systemd menjadi sistem init (pra-15.04), berikut ini sudah cukup:

service --status-all # for sysv init scripts
initctl list         # for Upstart jobs

Beberapa layanan mungkin didaftar oleh keduanya servicedan initctl, dalam hal ini pekerjaan pemula biasanya akan menjadi yang tepat.

Untuk kasus systemd, jawaban John Petit memberikan perintah yang diperlukan.

muru
sumber