Atualização automática Debian / Ubuntu

Publicado por Rogerio Reis 30/01/2007

[ Hits: 12.686 ]

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

Script para backup de usuários

Script para verificação do serviço do Apache (webserver) em sistemas Linux Ubun

Baixar vídeos do youtube

Script para realizar atualização automática do flash player

Reconhecendo e abrindo midia


  

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