Atualização automática Debian / Ubuntu
Publicado por Rogerio Reis 30/01/2007
[ Hits: 12.740 ]
Olás,
Este script foi criado para atualizar automaticamente somente os pacotes dos serviços que estão em produção. O script avisa por e-mail caso atualizações tenham sido feitas.
É preciso criar uma lista com os pacotes, um por linha, a serem atualizados. É preciso ter o pacote sendmail instalado.
Abraços.
#!/bin/bash # Atualiza Sistema # Autor: Rogerio Reis # Data: 10/10/2006 # Objetivo: Atualizar pacotes criticos para manter a seguranca do sistemaa # Dependendias: pacote sendemail ou sendEmail (mesmo pacote) DATA=`date +%d%m%Y` pulalinha() { echo "" >> /tmp/$$ } #Configurando o cabecalho do relatorio (log) echo Relatorio de Atualizacao dos Pacotes `date` > /tmp/$$ pulalinha echo "--------------------------------------" >> /tmp/$$ # Caminho do script mailserver="126.1.10.5" caminho="/usr/local/scripts/atualiza" destinatario="backup@gruposabara.com.br" assunto="Atualiza Pacotes - $HOSTNAME" sendEmail=sendEmail #Obtendo lista de pacotes for pacote in `cat $caminho/lista | grep -v ^# | grep -v ^$` do pacotes=`echo -n "$pacotes $pacote "` done # Calculando quantidade de pacotes a atualizar quant=`apt-get install $pacotes -s | grep "pacotes atualizados," | cut -f1 -d" "` if [ $quant -gt 0 ] then echo "Pacotes Atualizados com sucesso" >> /tmp/$$ pulalinha apt-get install $pacotes -y >> /tmp/$$ echo "--------------------------------------" >> /tmp/$$ cat /tmp/$$ | $sendEmail -f backup@gruposabara.com.br -t $destinatario -s $mailserver -u "Atualização dos Pacotes - $DATA" fi # Remove log criado rm -f /tmp/$$
Script para verficar se um pacote está instalado no Slackware
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
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)
Alternativas ao Multilogin para gerenciamento de múltiplas contas/prof... (0)