ACTUALIZACIÓN:Al volver a leer su pregunta, me di cuenta de que había respondido una ligeramente diferente. Desea saber si se está ejecutando un servicio, y originalmente respondí cómo saber si se instaló un paquete. Para responder a su pregunta real, depende de su sistema de inicio.
-
systemd - el comando básico es
systemctl
, que enumerará todos los servicios y sus estados, por lo que puede explorarlo manualmente o canalizarlo a través de ungrep
comando, así:systemctl | grep -e cgmanager -e cgproxy -e cgroupfs-mount
. O, como sugiere el usuario muru en los comentarios, simplementesystemctl status 'cg*'
. -
sysVinit:el comando básico es
service --status-all
y el comando grep seríaservice --status-all 2>&1 | grep -e cgmanager -e cgproxy -e cgroupfs-mount
. Tenga en cuenta que, en este caso, los servicios en ejecución se indican con un[+]
símbolo de prefijo. También tenga en cuenta que para que grep funcione, la redirección2>&1
debe hacerse para elservice
comando.
RESPUESTA ORIGINAL:
-
Quizá lo más sencillo sea probar
man cgroups
. Si eso abre una página de documentación, entonces su host tiene el paquete instalado. Sin embargo, algunas instalaciones son 'tacañas' y no instalanman
páginas. -
Podrías probar
cgm
y ver si eso produce salida. La mayoría de las instalaciones decgroups
incluirá ese comando, pero no necesariamente. -
Puede buscar la lista de paquetes de su distribución de host. En los derivados de Debian, sería
dpkg -l |grep cgroup
, pero ocasionalmente un sistema restringirá el acceso aroot
osudo
paradpkg
.
Habrá muchas otras formas.