AKTUALIZACE:Při opětovném přečtení vaší otázky jsem si uvědomil, že jsem odpověděl na trochu jinou otázku. Chcete vědět, zda je služba spuštěna, a původně jsem odpověděl, jak zjistit, zda byl balíček nainstalován. Odpověď na vaši aktuální otázku závisí na vašem init systému.
-
systemd - základní příkaz je
systemctl
, která bude obsahovat seznam všech služeb a jejich stavů, takže je můžete buď ručně procházet ručně, nebo je propojit pomocígrep
příkaz, například:systemctl | grep -e cgmanager -e cgproxy -e cgroupfs-mount
. Nebo, jak uživatel muru navrhuje v komentářích, jednodušesystemctl status 'cg*'
. -
sysVinit - základní příkaz je
service --status-all
a příkaz grep by bylservice --status-all 2>&1 | grep -e cgmanager -e cgproxy -e cgroupfs-mount
. Všimněte si, že v tomto případě jsou spuštěné služby označeny[+]
symbol předpony. Všimněte si také, že aby grep fungoval, přesměrování2>&1
musí být vytvořen proservice
příkaz.
PŮVODNÍ ODPOVĚĎ:
-
Možná nejjednodušší věc, kterou můžete udělat, je zkusit
man cgroups
. Pokud se zobrazí stránka s dokumentací, váš hostitel má balíček nainstalovaný. Některé instalace jsou však „skoupé“ a neinstalujíman
stránky. -
Můžete zkusit
cgm
a uvidíme, jestli to produkuje výstup. Většina instalacícgroups
bude tento příkaz obsahovat, ale ne nutně. -
Můžete vyhledat seznam balíčků vaší hostitelské distribuce. Na derivátech debianu by to bylo
dpkg -l |grep cgroup
, ale občas systém omezí přístup naroot
nebosudo
prodpkg
.
Bude spousta dalších způsobů.