Como ativar, parar, reiniciar e visualizar os serviços CentOS 8

Os sistemas operativos UNIX, como no caso do Linux, são integrados por numerosos serviços cujo propósito é permitir que cada função, aplicação e processo do sistema sejam cumpridos com base nos critérios pelos quais foram estabelecidos, desta forma, por exemplo, o serviço httpd se encarrega de gerenciar tudo relacionado ao Apache, otimizando o acesso aos serviços web. Se um serviço falhasse, o processo associado simplesmente geraria erros.

Se a sua função é ser administrador ou equipe de suporte, é essencial saber em detalhes quais serviços estão presentes no servidor e, portanto, saber seu status em tempo real. Neste caso vamos aprender a gerir os serviços no CentOS 8 e é importante esclarecer que aí os serviços são geridos através do comando "systemctl", que nos permite iniciar, parar ou reiniciar o serviço.

1. Como listar os serviços atuais no CentOS 8

Passo 1
Para o CentOS 8 podemos usar o comando "systemctl" para listar e gerenciar os serviços, de forma que para listar todos os serviços presentes no CentOS 8 iremos executar o seguinte:

 systemctl
Passo 2
Como resultado, veremos os seguintes valores:
  • UNIT (nome do serviço)
  • LOAD (tempo de atividade do serviço)
  • ACTIVE SUB (função de atividade)
  • DESCRIPTOR (diretório onde se encontra o serviço)

PROLONGAR

etapa 3
Podemos usar o parâmetro -more para listar os serviços com mais detalhes:

 systemctl | mais

PROLONGAR

Passo 4
Para não nos perdermos neste mar de dados, podemos usar o "grep" para filtrar pelo serviço pretendido, por exemplo:

 systemctl | grep httpd

PROLONGAR

Etapa 5
Lá encontramos detalhes como:

  • Serviço associado
  • Estado atual
  • Descrição
Podemos listar todos os serviços com seu estado atual apenas executando o seguinte:
 systemctl list-unit-files

PROLONGAR

Etapa 6
Será possível visualizar os processos associados a um determinado serviço (cgroup), com o comando systemd-cgtop.

Este comando é semelhante ao comando top, pois lista os processos em execução com base na função de seu serviço, executamos o seguinte:

 systemd-cgtop
Isso listará o seguinte:
  • Grupo de controle de serviço
  • Tarefas vinculadas ao serviço
  • Porcentagem de CPU, memória e dados de entrada e saída usados

PROLONGAR

2. Como listar serviços SysV no CentOS 8


SysV é um sistema de níveis de execução "SysV init" que se encarrega de gerenciar quais programas o init inicia ou pára no momento em que o nível de execução é executado.

Podemos listar esses serviços no CentOS 8 executando:

 chkconfig -list

PROLONGAR

3. Como ver o status de um serviço no CentOS 8


Este é um ponto chave para determinar se o serviço está funcionando conforme o esperado e com ele todos os processos vinculados, para verificar o status de algum serviço no CentOS 8 usaremos o systemd da seguinte forma:
 systemctl status httpd.service

PROLONGAR

Lá encontramos detalhes específicos do serviço selecionado, como:

CarregadoIndica o diretório no qual o serviço está hospedado
AtivoLá determinamos se o serviço está ativo (ativo) ou desabilitado (desabilitado)
DocsEncaminhe o manual de serviço
PID principalRefere-se ao PID associado ao serviço selecionado
StatusIndica o status atual do serviço anexando informações adicionais
TarefaExibir as tarefas relacionadas a esse serviço
Memória:Exibe a quantidade de memória usada pelo serviço
CGroupEles são os grupos associados à implantação do serviço

4. Como parar um serviço no CentOS 8

Passo 1
Se para alguma tarefa de gerenciamento for necessário interromper um serviço no CentOS 8, a sintaxe a ser usada será a seguinte:

 systemctl stop "serviço"
Isso requer a inserção da senha do administrador:

PROLONGAR

Passo 2
Podemos verificar se o serviço foi interrompido executando systemctl status:

PROLONGAR

etapa 3
Inicie um serviço no CentOS 8Agora, para iniciar o serviço novamente, usaremos a seguinte sintaxe:

 systemctl start "service"
Inserimos a senha do administrador e depois verificamos se o serviço foi iniciado:

PROLONGAR

Reinicie um serviço no CentOS 8Outra opção é reiniciar um serviço sem interrompê-lo, para isso usaremos a seguinte sintaxe:

 systemctl reiniciar "serviço"

PROLONGAR

Passo 4
Alternativamente, será possível carregar apenas a configuração do serviço sem interromper sua execução como tal, para isso usaremos o seguinte:

 systemctl reload "Service"

PROLONGAR

Etapa 5
Como ponto final, você pode usar as seguintes linhas para verificar o status de um serviço no CentOS 8:

 systemctl is-active httpd systemctl is-enabled httpd

PROLONGAR

Assim, graças ao Solvetic, você aprendeu métodos simples para saber o estado dos serviços no CentOS 8 e gerenciá-los de uma forma muito mais global de acordo com as necessidades.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave