[HowTo] Ubuntu | Debian automatische Update Benachrichtigung

alphalogic

Registered User
Da ich keine Lust hab regelmäßig per Shell apt-get update und apt-get upgrade auszuführen, habe ich mir ein kleines Skript gebastelt das für mich nach Updates schaut und mir eine Mail schickt falls welche vorhanden sind:

Code:
vi /etc/cron.daily/update-check
Folgendes einfügen
Code:
#!/bin/sh
apt-get update
apt-get upgrade -u -s -y |  grep -c '[1-9]\{1\}[0-9]* [aktualisiert|upgraded]'
if [ $result != 0 ]
        then apt-get upgrade -u -s -y | mail -s "SERVER: Updates vorhanden" mail@domain.tld
fi
Auführbar machen
Code:
chmod +x /etc/cron.daily/update-check

Falls ihr einen besseren oder anderen Weg dafür wisst schreibt doch bitte.

Gruß Flo
 
Last edited by a moderator:
Danke für den Hinweis pesthoernchen.
Ich bleibe trotz bereits schon vorhandener Alternativen bei meinem Skript - es ist extrem simpel und reicht für meine Ansprüche vollkommen.
Wenn Updates vorhanden sind dann will ich apt-get upgrade von Hand ausführen, denn anschließend muss ich ja kontrollieren ob noch alles passt.
Cron-Apt kann natürlich auch alles was ich will, aber ist mir auch für meine ansprüche zu umfangreich. Ich freue mich natürlich über weitere Hinweise und Möglichkeiten.

Gruß Flo
 
Hallo,

finde dein script auch klasse, das kann man wenigstens alles gut nachvollziehen.

Allerdings hat es gestern auf einem VServer folgende Meldung rausgeworfen:
Code:
./apt-update-check: line 4: [: !=: unary operator expected

Grüße
Peter
 
Das liegt daran, dass $result nicht definiert wurde. Aber wie schon in diesem Thema geschrieben, gibt es eine funktionierende Alternative.
 
Back
Top