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.854 ]
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
Script para excluir tudo de um local menos uma pasta ou arquivo selecionado
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Pergunta: Meu teclado não está respondendo direito como e consertar? (1)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)
Secure boot, artigo interessante, nada técnico. (5)









