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.609 ]

Homepage: http://meumundotux.blogspot.com.br/

Download systemctl.tgz




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.

  



Esconder código-fonte

#!/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

Scripts recomendados

Fax Control - Nova versão

Instalação básica de pacotes desenvolvedor Ubuntu

Hora Certa

apt-fast melhorado e empacotado

Shell script para duplicação de CD's


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts