Ativar serviço que está parado
Me deparei com um problema onde um serviço parava e tinha de ser iniciado manualmente. Criei um shell script para verificar a quantidade desse serviço executando e caso fosse menor que 1, ativar novamente. Citarei o exemplo do serviço de vpn do hamachi: 1. Com o serviço ativo, listar todos contendo "logmein-hamachi", que é o nome do serviço: # ps -aux | grep logmein-hamachi root 396436 0.1 0.0 126228 6476 ? Ss 14:55 0:00 /opt/logmein-hamachi/bin/hamachid root 405541 0.0 0.0 14252 968 pts/0 S+ 15:06 0:00 grep --color=auto hamachi 2. Verificar o nome que vamos usar para listar a quantidade de serviços do logmein-hamachi em execução. Iremos pegar o resultado da primeira coluna: # ls | ps -e -o comm,command | grep logmein-hamachi hamachid /opt/logmein-hamachi/bin/hamachid grep grep --color=auto logmein-hamachi 3. O resultado da primeira coluna é o hamachid, ignore o retorno do grep. Para listar a quantidade de serviços em execução: # ls | ps -e -o comm | grep hamachid | wc -l 1 Retornou 1. No shell script farei a busca de quantos serviços em execução e caso seja menor que 1, irá executar automaticamente o service restart: 4. Crie o arquivo shell script: $ touch serviceverifica.sh 5. Permissão de execução no shell script: $ chmod +x serviceverifica.sh 6. Edite o shell script com seu editor favorito, no meu caso usarei o vim.tiny: $ vim.tiny serviceverifica.sh Deixar o script com este conteúdo: #!/bin/bash #lista a quantidade de registros ativos do hamachi e armazena na variável QUANTIDADE_HAMACHI QUANTIDADE_HAMACHI="`ls | ps -e -o comm | grep hamachid | wc -l`" #se $QUANTIDADE_HAMACHI for menor que 1: if [ $QUANTIDADE_HAMACHI -lt 1 ]; then #ativa o serviço do hamachi service logmein-hamachi start fi #--------FIM DO SHELL SCRIPT---------------# Espero ter ajudado.
Por: Marcos Junior
Cálculo de Horas
Script para cálculo de horas (adição e subtração) . Link do projeto: https://github.com/mauriciodez/calculo_de_horas.git Licença GPLv3.
Por: Mauriciodez
Criando Boot pelo USB para o VirtualBox no Linux KDu5
Mais um script facilitador criado para o KDu5 ou qualquer outro Linux. Dependências: yad, gmessage, dolphin (ou trocando o nome para seu gerenciador de arquivos, ex: nautilus, nemo etc) Com este script fica fácil dar boot por dispositivos USB usando o VirtualBox, sendo criado um arquivo de estrutura da imagem do dispositivo, ex.: pendrive
Por: SuporteTecnicoID
Iniciar firewall quando houver rede habilitada (Internet)
É com orgulho que comemoro meus 10 anos de Linux com este simples script. Este script foi projetado com a intuito de automatizar o processo de ativação de um firewall residente. Foi adaptado para interagir na inicialização do sistema. Você pode reescrevê-lo conforme sua necessidade. 1. Para utilizar considero que você já tenha um firewall configurado. 2. Não é preciso conhecimento técnico, será explicado. 3. Use seu editor favorito (meu foi Leafpad) Iniciando: 1. Entre com cd em: $ cd /etc/init.d/ 2. Crie o arquivo: $ sudo leafpad Iniciar.sh (*nome de sua preferência: Iniciar.sh, Ativar.sh, Carregar.sh etc) 3. Copie e cole o código abaixo (retirando os comentários): #!/bin/bash #---- Condição if combinada com comando grep e -l , que ira filtrar o resultado no Arquivo route ----# #---- O Arquivo route é um arquivo exclusivo! Abra-o com editor gedit, com internet abilitada, verifique sua interface usada.----# #---- Desconect sua Internet e visite o arquivo route novamente... é sumiu. Aquela é sua interface para usar no Script ----# if grep -l "eth0" /proc/net/route; then I----I I--> Troque pela interface que voçê utiliza! #--- Se houver Rede Ativa exibirá a mensagem... ---# echo "Rede escaneada"; #--- Em seguida vem o comando para executar o Firewall...---# exec /etc/init.d/Nome_Firewall start #--- Exibe texto echo "Segurança Ativa"; else #--- Se não houver Rede conectada, exibe mensagem... ---# echo "Aguardando sinal ..." #--- Fim do Script ---# fi 4. Torne o script executável com: $ sudo chmod +x Iniciar.sh 5. Teste-o com: $ sudo ./Iniciar.sh (com internet habilitada e desabilitada!) 6. Vá para /etc/: $ cd .. 7. Coloque o comando que executa o arquivo no final de rc.local, assim: $ sudo leafpad rc.local sh /etc/init.d/Iniciar.sh & exit 0 E pronto! Agora pode inicializar seu sistema com a internet sempre habilitada! (sem medo) que o firewall estará sempre ativo. *** Este script foi adaptado de: Conky-Show_iP: https://github.com/ThiagoLinux4life/Conky-Show_iP if e else: https://www.livrosdelinux.com.br/if-then-else/ Obrigado a comunidade pelo incentivo!
Por: Thiago A. Costa
diMail - envia e-mail com um front do dialog
Programa que envia e-mail com um front do dialog. A anexação da configuração do Mutt é feita através do próprio fonte do programa, preencha corretamente e comece a utilizar! Necessita do mutt e dialog previamente instalado em sua máquina, e claro por ser um programa feito em bash, necessita do bash para brincadeira funcionar. Manutenções do programa estão aqui: https://notabug.org/jeffersonrocha/dimail
Por: Slackjeff
Script para atualizar o sistema
Eu escrevi um pequeno script para automatizar a atualização do sistema operacional através da linha de comando.
Por: _midorya1996_
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Criar perfil temporário no Active Directory samba4-21 (2)
Meu Kubuntu não inicia, além do modo de recuperação (no meu dualboot (1)
Site da gontijo simplesmente não abre, ERR_HTTP2_PRO... (3)