Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausgabe von apt upgrade mailen
Shellscripting ist leider so gar nicht mein Ding und von daher komme ich nicht weiter...
Ich möchte mittels Cronjob "aptitude upgrade -svy" täglich laufen lassen und sollte aptitude die Meldung "The following packages will be upgraded:" bringen, möchte ich darüber an eine externe Mailadresse informiert werden.
Kann mir jemand dabei helfen?
Danke und Gruß
Andreas
PS: Cron-Apt möchte ich nicht verwenden, da ich dafür nirgendwo eine vernünftige Anleitung gefunden habe.
Variante 1: Ausgabe umleiten in eine Datei, diese dann per Mail versenden
Variante 2: in der cron-Konfiguration die gewünschte eMail-Adresse eintragen
Variante 3: eMails an root (da sollte das eh schon landen) an die gewünschte eMailadresse weiterleiten (dort kommt dann aber alles an)
Mehr fällt mir spontan nicht ein - es gibt aber sicherlich noch ein einiges an Optionen...
Ungetestet:
#!/bin/sh
TEMP=$(mktemp)
aptitude upgrade -svy > $TEMP
TEST=$(cat $TEMP | grep "The following packages will be upgraded:")
if [ "$TEST" ]; then
cat $TEMP | mail -s "Updates available" root@localhost
fi
rm -f $TEMP
Greeez Oli
Zwei Dinge :-)
(1) evtl. noch stderr umleiten?
(2) Useless-use-of-cat-Award?
Ich danke euch erstmal. So ein Shellscript wie von Oli würde mir schon gut gefallen :) Leider bringt es noch nicht den erhofften Erfolg. Er legt zwar die Temp-Datei an, aber er versendet nicht?
@marce: "(2) Useless-use-of-cat-Award?" ???
Ist die Temp Datei leer ?
Greeez Oli
Ist die Temp Datei leer ?
Greeez Oli
Nein, ist der komplette Output von "aptitude upgrade" drin
welche eMail-Adresse hast Du angegeben? Kann der Rechner von der Konsole aus Mails versenden? Was steht im MailLog?
HAAAAAAAAAAAAAAAAAAAAALT!!!!!!!! Kommando zurück!!! Es funzt :)
Der Mailversand hat nur ewig gedauert (merkwürdigerweise hat dieser nur an die externe Adresse funktioniert und nicht lokal an root...
Ich danke euch :)
Viele Grüße
Andreas
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.