Pesquisa de site

Chkservice – Uma maneira fácil de gerenciar unidades Systemd no terminal


Systemd (daemon de sistema) é um daemon de gerenciamento de sistema moderno para sistemas Linux. Systemd é um substituto para o gerenciador de sistema init; controla a inicialização e os serviços do sistema e introduz a ideia de unidades (gerenciadas por meio de arquivos de unidade) para identificar diferentes tipos de recursos do sistema, como serviços, dispositivos, swap, montagem automática, alvos, caminhos, soquetes e outros.

Ele vem com systemctl, um componente para controlar o comportamento e as unidades do systemd (iniciar, parar, reiniciar, visualizar status, etc.) usando a linha de comando. E se você quiser simplesmente gerenciar unidades usando atalhos de teclado, é aí que entra o chkservice.

Leia também: Como gerenciar serviços e unidades ‘Systemd’ usando ‘Systemctl’ no Linux

Chkservice é uma ferramenta de linha de comando baseada em ncurses fácil de usar para gerenciar unidades systemd em um terminal. Ele lista as unidades em ordem alfabética nas categorias (serviços, alvos, montagens automáticas, etc.), mostrando seu status e descrição, e permite que você, com privilégios de superusuário, inicie, pare, habilite e desabilite unidades.

Instale chkservice em sistemas Linux

No Debian e seus derivados, o chkservice pode ser facilmente instalado usando seu próprio PPA, conforme mostrado.

sudo add-apt-repository ppa:linuxenko/chkservice
sudo apt-get update
sudo apt-get install chkservice

Nas distribuições Linux Fedora.

dnf copr enable srakitnican/default
dnf install chkservice

Na distribuição Arch Linux.

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

Em outras distribuições Linux, você pode construir a versão de lançamento usando os seguintes comandos.

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

Depois de instalar o chkservice, inicie-o com privilégios de root usando o comando sudo. Sua saída consiste em quatro colunas, a primeira mostrando o status ativado/desativado/mascarado, a segunda mostrando o status iniciado/parado, nome/tipo da unidade e a última coluna é a descrição da unidade.

sudo chkservice

Informações de status da unidade de verificação:

  • [x] – mostra que uma unidade está habilitada.
  • [ ] – mostra que uma unidade está desativada.
  • [s] – indica uma unidade estática.
  • -m- – mostra que uma unidade está mascarada.
  • = – indica que a unidade foi parada.
  • > – mostra que a unidade está em execução.

Abaixo estão as teclas de navegação chkservice:

  • Up/k – move o cursor para cima.
  • Para baixo/j – move o cursor para baixo.
  • PgUp/b – move a página para cima.
  • PgDown/f – move a página para baixo.

A seguir estão as chaves de ação chkservice:

  • r – atualiza ou recarrega informações.
  • Barra de espaço – usada para ativar ou desativar uma unidade.
  • s – para iniciar ou parar uma unidade.
  • q – sair.

Para visualizar a página de ajuda conforme mostrado na captura de tela abaixo, use ? (pressione [Shift + /]).

Repositório Github chkservice: https://github.com/linuxenko/chkservice

Você também pode ler estes artigos relacionados ao systemd.

  1. Como criar e executar novas unidades de serviço no Systemd usando Shell Script
  2. Gerenciando processos e serviços de inicialização do sistema (SysVinit, Systemd e Upstart)
  3. Gerenciar mensagens de log no Systemd usando Journalctl
  4. Como alterar níveis de execução (destinos) no SystemD

É isso! Se você encontrou algum erro durante a instalação ou deseja fazer perguntas, compartilhe alguma opinião, use o formulário de comentários abaixo.