shellscripts:apt-update-checker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
shellscripts:apt-update-checker [2008/12/11 11:32] stshellscripts:apt-update-checker [2009/06/18 15:07] (aktuell) st
Zeile 1: Zeile 1:
 +====== APT-Checker ======
 +[[http://wiki.splitbrain.org/aptchecker|Quelle]]
  
 +Dieses Script sollte in ''/etc/cron.daily/'' gespeichert sein. Es überprüft auf Paketsupdates und sendet den Admin eine mail.
 +Allerdings kann man die Sache auch mit [[http://www.debianadmin.com/automatic-update-of-packages-using-cron-apt.html#more-97|cron-apt]] machen.
 +
 +<code bash>
 +#!/bin/sh
 +
 +HOSTNAME=`hostname --fqdn`
 +MAILTO="root"
 +MAILFROM="Updatechecker <admin@example.com>"
 +
 +apt-get update >/dev/null 2>&1
 +NEWPACKAGES=`apt-get -q -q --no-act upgrade 2>/dev/null`
 +
 +if [ "$NEWPACKAGES" != "" ]
 +then
 +  mail -a "From: $MAILFROM" -s "New Packages for $HOSTNAME" $MAILTO <<EOF
 +There are new Packages available for $HOSTNAME:
 +
 +$NEWPACKAGES
 +
 +please run:
 +  ssh root@$HOSTNAME 'aptitude safe-upgrade'
 +
 +EOF
 +fi
 +
 +exit 0;
 +</code>
 +
 +===== Links =====
 +[[http://kevin.vanzonneveld.net/techblog/article/schedule_automatic_updates_on_ubuntu/|Schedule automatic updates on Ubuntu]]