Como gerenciar Systemd com Chkservice no Linux

Ao trabalhar com ambientes Linux, tanto como administradores como usuários, é comum gerenciar vários parâmetros do sistema com os quais realizamos várias tarefas.

Um dos termos mais comuns em distros Linux é Systemd, lembre-se de que Systemd, (System Daemon) é um daemon do sistema que gerencia vários parâmetros dentro da distribuição. Systemd é um substituto para o conhecido init que era responsável pela administração do sistema operacional.

Com o Systemd podemos controlar a inicialização e os serviços do sistema, identificar diferentes tipos de recursos do sistema, como serviços, dispositivos, memória swap, montagem automática, destinos, caminhos, soquetes e muitos mais. O Systemd trabalha em conjunto com o systemctl, que é um componente que permite controlar o comportamento e as unidades do sistema em tarefas como iniciar, parar, reiniciar, exibir o estado, etc., através da linha de comando.

A Solvetic nesta oportunidade irá analisar uma forma prática e simples de administrar o Systemd no Linux, neste exemplo Ubuntu 17 Server, com uma ferramenta útil chamada chkservice e assim ter mais opções de gerenciamento e controle.

O que é ChkserviceChkservice é uma ferramenta de linha de comando baseada em ncurses e, como tal, é simples de usar e implementar para gerenciar unidades do systemd em uma máquina Linux.

Com chkservice podemos listar as unidades em ordem alfabética com base em suas categorias (serviços, objetivos, automontagens etc), exibindo seu status e descrição, e nos permite, usando privilégios de superusuário, iniciar, parar, habilitar e desabilitar unidades.

1. Como instalar o chkservice no Debian Linux


Agora veremos como instalar o chkservice em algumas das distros Linux mais usadas de maneira simples e segura.

No caso de usar Debian e seus derivados, devemos primeiro executar o repositório PPA com a seguinte linha:

 sudo add-apt-repository ppa: linuxenko / chkservice

Mais tarde, atualizamos os pacotes do repositório executando:

 atualização do apt sudo
Por fim, instalamos o chkservice executando a seguinte linha:
 sudo apt install chkservice

2. Como instalar o chkservice no Fedora, Arch e outras distribuições Linux

No caso de usarmos o Fedora devemos executar as seguintes linhas:

 dnf copr habilitar srakitnican / default dnf install chkservice

Em ambientes Arch Linux, será necessário executar o seguinte:

 git clone https://aur.archlinux.org/chkservice.git cd chkservice makepkg -si

Nas outras distribuições Linux, executando as seguintes linhas:

 git clone https://github.com/linuxenko/chkservice.git mkdir build cd build cmake… / make

3. Como usar o chkservice no Linux


Depois de instalar o chkservice, podemos iniciá-lo com privilégios de root usando o comando sudo da seguinte maneira:
 sudo chkservice
O resultado será o seguinte:

Podemos ver quatro colunas distribuídas da seguinte forma:

  • No primeiro, o status ativado / desativado / mascarado é exibido
  • O segundo mostra o status iniciado / interrompido
  • No terceiro, o nome e o tipo da unidade serão exibidos.
  • Na última coluna temos a descrição da unidade.

4. Informações de status da unidade Chkservice Linux


Podemos ver que temos as seguintes opções:

Mostra que uma unidade está habilitada

 [x]

Mostra que uma unidade está desativada

 []

Indica que uma unidade é estática

 [s]

Mostra que uma unidade está mascarada

 -m-

Indica que a unidade foi parada

 =

Mostra que a unidade está funcionando

 >

5. Teclas de navegação Chkservice Linux

Para navegar entre as várias funções, temos as seguintes possibilidades:

Mova o cursor para cima

 Upload / k

Mova o cursor para baixo

 Down / j

Mova a página para cima

 PgUp / b

Mova a página para baixo

 PgDown / f

6. Chaves de ação em chkservice no Linux

Com o chkservice, temos as seguintes opções:

Atualize ou recarregue as informações

 r

É usado para ativar ou desativar uma unidade

 Barra de espaço

Permite-nos iniciar ou parar uma unidade

 s

Saímos do chkservice

 que

Para ver a página de ajuda

 ? Shift + /

Desta forma o chkservice se torna um aliado para o gerenciamento do systemd em ambientes Linux e para ter um controle muito mais preciso sobre as unidades e componentes que o systemd nos permite gerenciar.

wave wave wave wave wave