Atualização automática Debian / Ubuntu

Publicado por Rogerio Reis 30/01/2007

[ Hits: 12.512 ]

Download atualiza.sh




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.

  



Esconder código-fonte

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

Scripts recomendados

Instalador de chaves PGP no APT

Obter lista de cidades do IBGE

Proteção de tela automática com xlock

Enviar SMS usando um telefone (Nokia)

Conversor de Celsius para Farenheit e vice-versa...


  

Comentários
[1] Comentário enviado por rfreitasa em 09/03/2007 - 17:42h

Muito bom script, você é o cara!
Vai ser bem útil onde eu trabalho!
abc,


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts