Systemctl-config - parada ou reativação de um serviço do systemD
Publicado por Fernando T. Da Silva (última atualização em 08/08/2020)
[ Hits: 1.839 ]
Homepage: http://meumundotux.blogspot.com.br/
Systemctl-config é um script criado para facilitar a parada ou reativação de um serviço do systemD na sessão atual, bem como habilitar/desabilitar um serviço de ser iniciado automaticamente com o sistema, ver o estado do serviço.
O pacote coloca um atalho no menu de programas, para tornar o seu uso mais prático e está sempre a mão. Não é necessário usar o sudo, ou estar como root, pois o systemctl automaticamente solicitará autenticação para opções que forem necessárias.
O script ainda vem com um menu de ajuda, para você entender para que as opções servem.
#!/bin/bash
x="teste"
menu ()
{
while true $x != "teste"
do
clear
echo "================================================"
echo 
echo "Systemctl config versão 1.0 julho de 2020"
echo ""
echo "1)Listar todos serviços ativos"
echo""
echo "2)Desabilitar serviço da inicialização"
echo ""
echo "3)Habilitar serviço na inicialização"
echo ""
echo "4)Parar serviço"
echo""
echo "5)Ativar serviço"
echo""
echo "6)Verificar reativamento"
echo""
echo "7)Verificar estado do serviço"
echo""
echo "8)Listar todos os serviços desativados"
echo""
echo "9)Ajuda (Tecle Q pra sair, seta acima e abaixo paginar)"
echo""
echo "10)Sair do programa"
echo ""
echo "================================================"
echo "Digite a opção desejada:"
read x
echo "Opção informada ($x)"
echo "================================================"
case "$x" in 
    1)
      systemctl -t service
      
echo "================================================"
;;
    2)
      echo "Informe o nome do serviço a ser desabilitado"
      read nome
      systemctl disable $nome
      sleep 5
echo "================================================"
;;
   3)
      echo "Informe o nome do serviço a ser habilitado"
      read nome
      systemctl enable $nome
      sleep 5
echo "================================================"
;;
    4)
       echo "Informe o nome do serviço a ser parado"
       read nome
       systemctl stop $nome
       sleep 5
echo "================================================"
;;      
     5)  
       echo "Informe o nome do serviço a ser ativado" 
       read nome
       systemctl start $nome
       sleep 5
echo "================================================"
;;
    6) 
    echo "Informe o nome do serviço reativado"
    read nome
    systemctl is-enabled $nome
    sleep 5
echo "================================================"
;;
    7) 
    echo "Informe o nome do serviço pra ver seu estado"
    read nome
    systemctl status $nome
    sleep 5
echo "================================================"
;;
    8) 
    echo "Listando todos os serviços desativados"
    systemctl list-unit-files |  grep  disabled > /tmp/desabilitados.txt
    less /tmp/desabilitados.txt 
echo "================================================"
 ;;   
    9) 
    echo "Ajuda"
    less  /usr/share/doc/systemctl-config/ajuda-systemctl-config
    sleep 5    
echo "================================================"
 ;;     
       10)
         echo "saindo..."
         sleep 2
         clear;
         exit;
echo "================================================"
;;
*)
        echo "Opção inválida!"
esac
done
}
menu
Versão 0.2: Integrar/Sincronizar Firefox/Thunderbird com o KDE
Download automático da 'Imagem do Dia' da NASA
Zclamav - script para substituir o Clamtk
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)
Instalação dualboot Windows 11 e Debian 13 (7)









