Red Hat Training
A Red Hat training course is available for RHEL 8
9.5.3. Remoção de grupos de controle versão 1 com systemd
Você pode usar o sistema systemd
e o gerente de serviços para remover grupos de controle transientes e persistentes (cgroups
) se você não precisar mais limitar, priorizar ou controlar o acesso aos recursos de hardware para grupos de processos.
9.5.3.1. Remoção de grupos de controle transientes
O cgroups
transitório é liberado automaticamente quando todos os processos que uma unidade de serviço ou de escopo contém, terminam.
Procedimento
Para parar a unidade de serviço com todos os seus processos, execute:
# systemctl stop <name>.service
Para encerrar um ou mais processos da unidade, execute:
# systemctl kill <name>.service --kill-who=PID,… --signal=signal
O comando acima usa a opção
--kill-who
para selecionar processo(s) do grupo de controle que você deseja encerrar. Para matar vários processos ao mesmo tempo, passe uma lista de PIDs separada por vírgula. A opção--signal
determina o tipo de sinal POSIX a ser enviado para os processos especificados. O sinal padrão é SIGTERM.
Recursos adicionais
- Para mais informações sobre o conceito de grupos de controle, veja Seção 9.1, “Entendendo os grupos de controle”.
-
Para mais informações sobre controladores de recursos, consulte Seção 9.2, “O que são controladores de recursos do kernel” e
systemd.resource-control(5)
,cgroups(7)
páginas do manual. -
Para mais informações sobre o papel do
systemd
nos grupos de controle, veja Seção 9.4, “Papel do sistemad em grupos de controle versão 1”. -
Para mais informações sobre
systemd
, arquivos de configuração de unidades e suas localizações, bem como uma lista completa desystemd
tipos de unidades, consulte as seções relevantes em Configuring basic system settings.