J'ai besoin d'identifier les services en cours d'exécution, mais je n'arrive pas à comprendre les résultats de l'exécution de service --status-all
, je veux dire qu'est-ce que ? , – et + ça veut dire ?
$ 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
Et est-ce que l'exécution de cette commande avec sudo ferait une différence ? Je l'ai essayé et dans mon cas cela n'a fait aucune différence, mais peut-il différer dans d'autres configurations ?
Meilleure réponse
La sortie de service --status-all
répertorie l'état des services contrôlés par System V
.
Le +
indique que le service est en cours d'exécution, -
indique un service arrêté. Vous pouvez le voir en exécutant service SERVICENAME status
pour un +
et -
services.
Certains services sont gérés par Upstart
. Vous pouvez vérifier l'état de tous les Upstart
services avec sudo initctl list
. Tout service géré par Upstart
apparaîtra également dans la liste fournie par service --status-all
mais sera marqué d'un ?
.
Référence :man service