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