AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 427327
Accepted
codeforester
codeforester
Asked: 2018-03-01 14:27:18 +0800 CST2018-03-01 14:27:18 +0800 CST 2018-03-01 14:27:18 +0800 CST

Como posso verificar se os cgroups estão disponíveis no meu host Linux?

  • 772

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.

linux cgroups
  • 2 2 respostas
  • 15491 Views

2 respostas

  • Voted
  1. Best Answer
    user1404316
    2018-03-01T15:10:56+08:002018-03-01T15:10:56+08:00

    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.

    1. 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 um grepcomando, da seguinte forma: systemctl | grep -e cgmanager -e cgproxy -e cgroupfs-mount. Ou, como o usuário muru sugere nos comentários, simplesmente systemctl status 'cg*'.

    2. sysVinit - o comando básico é service --status-alle o comando grep seria service --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 redirecionamento 2>&1deve ser feito para o servicecomando.

    RESPOSTA ORIGINAL:

    1. 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 instalam manpáginas.

    2. Você pode tentar cgme ver se isso produz saída. A maioria das instalações cgroupsincluirá esse comando, mas não necessariamente.

    3. 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 a rootou sudopara dpkg.

    Haverá muitas outras maneiras.

    • 4
  2. Gillespie
    2021-02-05T13:05:11+08:002021-02-05T13:05:11+08:00

    Você pode verificar quais recursos do cgroup estão ativados na configuração do kernel com:

    # zcat /proc/config.gz | grep CGROUP
    CONFIG_CGROUPS=y
    CONFIG_BLK_CGROUP=y
    # CONFIG_DEBUG_BLK_CGROUP is not set
    CONFIG_CGROUP_WRITEBACK=y
    CONFIG_CGROUP_SCHED=y
    CONFIG_CGROUP_PIDS=y
    # CONFIG_CGROUP_RDMA is not set
    # CONFIG_CGROUP_FREEZER is not set
    CONFIG_CGROUP_HUGETLB=y
    CONFIG_CGROUP_DEVICE=y
    CONFIG_CGROUP_CPUACCT=y
    CONFIG_CGROUP_PERF=y
    # CONFIG_CGROUP_DEBUG is not set
    # CONFIG_SOCK_CGROUP_DATA is not set
    # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set
    # CONFIG_CGROUP_NET_PRIO is not set
    # CONFIG_CGROUP_NET_CLASSID is not set
    

    (nota: para /proc/config.gzaparecer

    CONFIG_IKCONFIG=y
    CONFIG_IKCONFIG_PROC=y
    

    precisa ser definido)

    • 0

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

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    ssh Não é possível negociar: "nenhuma cifra correspondente encontrada", está rejeitando o cbc

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    Como descarregar o módulo do kernel 'nvidia-drm'?

    • 13 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add retorna com: "Erro ao conectar ao agente: nenhum arquivo ou diretório" 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve