Existe um comando para verificar se os serviços de contêiner estão sendo executados em um sistema Linux? Alguém sugeriu unshare
, mas não tenho certeza se essa é a melhor maneira de fazer isso.
relate perguntas
-
Existe uma maneira de fazer ls mostrar arquivos ocultos apenas para determinados diretórios?
-
Inicie/pare o serviço systemd usando o atalho de teclado [fechado]
-
Necessidade de algumas chamadas de sistema
-
astyle não altera a formatação do arquivo de origem
-
Passe o sistema de arquivos raiz por rótulo para o kernel do Linux
ATUALIZAÇÃO: Ao reler sua pergunta, percebi que havia respondido a uma pergunta um pouco diferente. Você quer saber se um serviço está em execução e eu originalmente respondi como saber se um pacote foi instalado. Para responder à sua pergunta real, depende do seu sistema init.
systemd - o comando básico é
systemctl
, que listará todos os serviços e seus estados, para que você possa navegar manualmente ou canalizá-lo por meio de umgrep
comando, da seguinte forma:systemctl | grep -e cgmanager -e cgproxy -e cgroupfs-mount
. Ou, como o usuário muru sugere nos comentários, simplesmentesystemctl status 'cg*'
.sysVinit - o comando básico é
service --status-all
e o comando grep seriaservice --status-all 2>&1 | grep -e cgmanager -e cgproxy -e cgroupfs-mount
. Observe que, neste caso, os serviços em execução são indicados com um[+]
símbolo de prefixo. Observe também que para o grep funcionar, o redirecionamento2>&1
deve ser feito para oservice
comando.RESPOSTA ORIGINAL:
Talvez a coisa mais simples a fazer seja tentar
man cgroups
. Se isso abrir uma página de documentação, seu host tem o pacote instalado. No entanto, algumas instalações são 'mesquinhas' e não instalamman
páginas.Você pode tentar
cgm
e ver se isso produz saída. A maioria das instalaçõescgroups
incluirá esse comando, mas não necessariamente.Você pode procurar a lista de pacotes de sua distribuição de host. Em derivados debian, isso seria
dpkg -l |grep cgroup
, mas ocasionalmente um sistema restringirá o acesso aroot
ousudo
paradpkg
.Haverá muitas outras maneiras.
Você pode verificar quais recursos do cgroup estão ativados na configuração do kernel com:
(nota: para
/proc/config.gz
aparecerprecisa ser definido)