MISE À JOUR :En relisant votre question, j'ai réalisé que j'avais répondu à une question légèrement différente. Vous voulez savoir si un service est en cours d'exécution, et j'avais initialement répondu comment savoir si un paquet était installé. Pour répondre à votre question, cela dépend de votre système d'initialisation.
-
systemd - la commande de base est
systemctl
, qui répertorie tous les services et leurs états, de sorte que vous pouvez soit le parcourir manuellement, soit le diriger vers ungrep
commande, comme ceci :systemctl | grep -e cgmanager -e cgproxy -e cgroupfs-mount
. Ou, comme le suggère l'utilisateur muru dans les commentaires, simplementsystemctl status 'cg*'
. -
sysVinit - la commande de base est
service --status-all
et la commande grep seraitservice --status-all 2>&1 | grep -e cgmanager -e cgproxy -e cgroupfs-mount
. Notez que dans ce cas, les services en cours d'exécution sont désignés par un[+]
symbole de préfixe. Notez également que pour que grep fonctionne, la redirection2>&1
doit être fait pour leservice
commande.
RÉPONSE ORIGINALE :
-
Peut-être que la chose la plus simple à faire est d'essayer
man cgroups
. Si cela fait apparaître une page de documentation, votre hébergeur a installé le package. Cependant, certaines installations sont "avares" et n'installent pasman
pages. -
Vous pouvez essayer
cgm
et voir si cela produit une sortie. La plupart des installations decgroups
inclura cette commande, mais pas nécessairement. -
Vous pouvez consulter la liste des packages de votre distribution hôte. Sur les dérivés de Debian, ce serait
dpkg -l |grep cgroup
, mais parfois un système restreindra l'accès àroot
ousudo
pourdpkg
.
Il y aura beaucoup d'autres façons.