Connection Information

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not your credentials, you should your web host.

Connection Type

Connection Information

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not your credentials, you should your web host.

Connection Type

▷ Como listar serviços Linux com systemctl para facilitar a solução de problemas

Como listar serviços Linux com systemctl para facilitar a solução de problemas

Nota: O seguinte artigo irá ajudá-lo com: Como listar serviços Linux com systemctl para facilitar a solução de problemas

Se você atua como em sistemas Linux, uma ferramenta que você usará diariamente é o systemctl. Jack Wallen mostra como é fácil listar serviços com este comando.

O Linux é um sistema incrivelmente poderoso com GUI e ferramentas de linha de comando para atender a praticamente qualquer necessidade. Antigamente, gerenciar sistemas em execução era um pouco mais desafiador nos sistemas operacionais de código aberto, porque o sistema init anterior exigia que os es usassem uma miscelânea de métodos e ferramentas para iniciar, parar, executar e monitorar serviços. Com o advento do systemd, tudo mudou de tal forma que os es tinham um meio muito mais fácil de controlar a multiplicidade de serviços dos quais seus aplicativos e serviços dependem.

VEJO: Mais de 40 termos de código aberto e Linux que você precisa conhecer (TechRepublic )

Considere o seguinte: Com uma lista crescente de serviços em execução em seus servidores, como você sabe quais desses serviços estão sendo executados com êxito e quais falharam? Você pode ar pelo processo tedioso de executar o systecmtl status SERVICE (onde SERVICE é o nome do serviço em questão) para cada serviço instalado em seu sistema. Isso, é claro, simplesmente não é uma opção para quem tem um dia normal de loucura pela frente.

Então, o que você faz? Existe uma maneira de verificar facilmente esses serviços? Existe, e eu vou te mostrar.

O que você precisará

As únicas coisas que você precisa acompanhar são uma instância em execução de qualquer distribuição Linux que use systemd como seu sistema init e um usuário com privilégios sudo. É isso. Vamos verificar esses serviços.

Como listar todos os serviços ativos

A primeira coisa que faremos é listar todos os serviços ativos. Faça no seu servidor Linux e emita o comando:

sudo systemctl list-units –type service

O que estamos listando acima são serviços. Você pode listar outros tipos de unidades, como soquetes (–type socket), pontos de montagem (–type mount) e dispositivos (–type device).

A saída do comando listará cinco colunas de informações, que são:

  • UNIT–O nome da unidade.
  • LOAD–Se a unidade foi carregada na memória.
  • ACTIVE–O estado de ativação (ativo, recarregando, inativo, falhou, ativando, desativando).
  • SUB–O estado de ativação de baixo nível (como inativo, encerrado, com falha, inativo ou em execução).
  • DESCRIÇÃO–Uma breve descrição da unidade.

Como você pode ver (em Figura A), você obterá muitas informações do comando, incluindo todos os serviços ativos e seus estados atuais.

Figura A

Se você quiser uma lista de todas as unidades do sistema (incluindo aquelas que estão carregadas e ativas e aquelas que não estão carregadas), o comando seria:

sudo systemctl list-unit-files

O bom do comando acima é que ele marca claramente qualquer sistema em vermelho que esteja desativado no momento (Figura B).

Figura B

Se você descobrir que algo não está funcionando em seu servidor, mas não consegue lembrar o nome exato desse serviço, essa é uma ótima maneira de descobrir rapidamente o que é. Depois de descobrir um serviço com status questionável, você pode obter mais informações visualizando apenas esse serviço com systemctl, assim:

sudo systemctl status SERVICE

Onde SERVICE é o nome do serviço em questão.

Por exemplo, quando executo o primeiro comando, vejo que o serviço lynis falhou. Para saber mais, posso emitir o comando:

sudo systemctl status lynis

Eu deveria ser apresentado com informações suficientes (Figura C) para me ajudar a começar a solucionar o problema.

Figura C

Cada serviço com falha lhe dará uma pista diferente do motivo pelo qual falhou. O importante aqui é que você tem a capacidade de solucionar problemas com mais facilidade.

E isso é tudo para usar systemctl para listar todos os serviços em um servidor ou desktop Linux para facilitar a solução de problemas. O comando systemctl deve se tornar um componente inestimável do seu kit de ferramentas de istração para todas as máquinas Linux.

Table of Contents