Atualização automática Debian / Ubuntu

Publicado por Rogerio Reis 30/01/2007

[ Hits: 12.629 ]

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

Adicionar usuários para serem autenticados pelo squid

Cadastro em shell

Gerando logs para arquivos sem sobrescrever

Instalação do Python 3.5.1 no Linux

Verificar se um mesmo arquivo está em dois diretórios diferentes


  

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