Não reinvente a roda.
apt-get install apticron
Apticron is a simple script which sends daily emails about pending package updates such as security updates, properly handling packages on hold both by dselect and aptitude.
Estou tentando automatizar as atualizações do sistema debian, sem fazer upgrades. Então eu vou enviar um e-mail para mim, toda vez que houver uma atualização disponível.
Eu tentei fazer isso com o cron-apt, mas eu realmente não gosto de como a configuração é organizada, é por isso que eu prefiro usar uma tarefa cron (mais limpa) que ative o script.
olhando em volta, encontrei esse pedaço de código (não mein):
if [[ 'apt-get update 2>&1 | grep Get' ]]; then
if [[ 'apt-get --simulate dist-upgrade 2>&1 | grep Inst' ]]; then
apt-get --simulate dist-upgrade
fi
fi
Pelo que eu entendo, esse script atualiza a lista de pacotes locais e faz uma simulação de uma eventual atualização.
Agora, se for possível, gostaria de enviar para mim por e-mail a saída da atualização e da simulação de upgrade. Por acheave que eu poderia usar o comando mail:
enviando o primeiro e-mail:
apt-get update | mail -s "daily update report" [email protected]
segundo email:
apt-get --simulate dist-upgrade | mail -s "daily upgrade-simulation report" [email protected]
Minha principal questão é se existe uma abordagem melhor para fazer tudo isso ..?
Em segundo lugar, eu tentei, sem conseguir enviar tudo em apenas um e-mail, alguém sabe como eu poderia fazer isso?Não reinvente a roda.
apt-get install apticron
Apticron is a simple script which sends daily emails about pending package updates such as security updates, properly handling packages on hold both by dselect and aptitude.