Saya perlu mengidentifikasi layanan yang sedang berjalan tetapi saya tidak dapat mengetahui hasil dari menjalankan service --status-all
, maksud saya apa ? , – dan + maksudnya ?
$ service --status-all
[ + ] acpid
[ + ] anacron
[ + ] apparmor
[ ? ] apport
[ ? ] atieventsd
[ + ] avahi-daemon
[ ? ] binfmt-support
[ + ] bluetooth
[ - ] brltty
[ + ] console-font
[ + ] console-setup
[ + ] cron
[ + ] cups
[ + ] cups-browsed
[ - ] dbus
[ ? ] dns-clean
[ + ] friendly-recovery
[ - ] grub-common
[ ? ] irqbalance
[ - ] kerneloops
[ ? ] killprocs
[ + ] kmod
[ ? ] lightdm
[ - ] lm-sensors
[ ? ] mysql
[ ? ] networking
[ ? ] ondemand
[ ? ] pppd-dns
[ - ] procps
[ - ] pulseaudio
[ ? ] rc.local
[ + ] resolvconf
[ + ] rfkill-restore
[ + ] rfkill-store
[ - ] rsync
[ + ] rsyslog
[ + ] saned
[ ? ] sendsigs
[ + ] setvtrgb
[ ? ] speech-dispatcher
[ - ] sudo
[ + ] timidity
[ + ] udev
[ ? ] umountfs
[ ? ] umountnfs.sh
[ ? ] umountroot
[ - ] unattended-upgrades
[ - ] urandom
[ + ] virtualbox
[ - ] x11-common
Dan apakah menjalankan perintah ini dengan Sudo akan membuat perbedaan? Saya mencobanya dan dalam kasus saya tidak ada bedanya, tetapi mungkinkah berbeda di pengaturan lain?
Jawaban Terbaik
Output dari service --status-all
mencantumkan status layanan yang dikendalikan oleh System V
.
+
menunjukkan layanan sedang berjalan, -
menunjukkan layanan berhenti. Anda dapat melihat ini dengan menjalankan service SERVICENAME status
untuk +
dan -
layanan.
Beberapa layanan dikelola oleh Upstart
. Anda dapat memeriksa status semua Upstart
layanan dengan sudo initctl list
. Layanan apa pun yang dikelola oleh Upstart
juga akan ditampilkan dalam daftar yang disediakan oleh service --status-all
tapi akan ditandai dengan ?
.
Referensi:man service