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 ungrepcommande, 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-allet 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>&1doit être fait pour leservicecommande.
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 pasmanpages. -
Vous pouvez essayer
cgmet voir si cela produit une sortie. La plupart des installations decgroupsinclura 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 àrootousudopourdpkg.
Il y aura beaucoup d'autres façons.