Veröffentlicht 8. Juli 200520 j Hi, ich möchte informiert werden, wenn meine Debian Server nicht up to date sind. Mit: (( apt-get update && apt-get upgrade -qsu ) | mail -s "Debian upgrade" xyz@xyz.de ) 2> /dev/null bekomme ich täglich eine Mail mit der Ausgabe von: apt-get upgrade -qsu Bei mehreren Servern sind diese täglichen Mails aber nervig. Ich möchte nur eine Mail bekommen, wenn in der Ausgabe nicht "0 upgraded," steht. Also nur eine Mail wenn es neuere Pakete gibt. Hat da einer eine Idee? Oder kann mir was entsprechendes schreiben. :floet: Bin nicht so der Shell progger. Gruß Jaraz
9. Juli 200520 j Hi, du kannst natürlich mit sed, awk oder grep den entsprechenden Text durchsuchen. Ich kenne die komplette Ausgabe nicht, aber mit grep sähe das in etwas so aus: #!/bin/bash if [ "`apt-get update && apt-get upgrade -qsu | grep '0 upgraded'`" != "" ] then echo "Versende Mail" else echo "Versende keine Mail" fi Vielleicht hilfts dir ja.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.