現在実行中のサービスを特定する必要がありますが、service --status-all
を実行した結果がわかりません。 、とはどういう意味ですか? 、 – および+ 意味?
$ 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
そして、このコマンドをsudoで実行すると、何か違いがありますか?試してみましたが、私の場合は何の違いもありませんでしたが、他の設定では異なる可能性がありますか?
ベストアンサー
service --status-all
の出力 System V
によって制御されるサービスの状態を一覧表示します 。
+
サービスが実行中であることを示します、-
停止したサービスを示します。これは、service SERVICENAME status
を実行することで確認できます。 +
の場合 および-
サービス。
一部のサービスはUpstart
によって管理されています 。すべてのUpstart
のステータスを確認できます sudo initctl list
を使用するサービス 。 Upstart
によって管理されるすべてのサービス service --status-all
によって提供されるリストにも表示されます ただし、?
でマークされます 。
参照:man service