Den Platzverbrauch auf einem Server ermitteln und das Ergebnis per Mail schicken
Ich probiere mich ja gerade ein wenig auf den Uberspace aus. Da kommt es dann auch vor, das man den Server ganz schön zumüllt.
Ich habe mir für die Übersicht mal ein Shellscript erstellt.
Einen neuen Ordner für Scripts anlegen.
mkdir scripts |
In den Ordner wechseln
cd scripts |
Neues Shellscript anlegen
nano space.sh |
Nun fügt ihr folgendes ein
# script to send simple email # email subject SUBJECT="Platzverbrauch bei hydra.uberspace.de Datum: "$(date "+%H:%M:%S-%d.%m.%Y") # Email To ? EMAIL="mailadresse" # Email text/message EMAILMESSAGE="/home/uberspace_name/scripts/space.txt" echo "#################################################################################" > $EMAILMESSAGE echo "Start at: "$(date "+%H:%M:%S-%d.%m.%Y") >> $EMAILMESSAGE #Root echo "##############Uberspace-Root###############" >> $EMAILMESSAGE cd /home/uberspace_name/ du -h --max-depth=1 >> $EMAILMESSAGE #html echo "##############HTML#################" >> $EMAILMESSAGE cd /var/www/virtual/uberspace_name/html/ du -h --max-depth=1 >> $EMAILMESSAGE echo "Stop at: "$(date "+%H:%M:%S-%d.%m.%Y") >> $EMAILMESSAGE echo "#################################################################################" >> $EMAILMESSAGE /bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE |
Mit [Strg+X] und [y] könnt ihr den Editor verlassen.
Da Script könnt ihr dann wie folgt ausgeben:
sh space.sh |
Nun müsste in euren Postfach eine Mail erscheinen;-)
P.S.: Dieses Script könnt ihr automatisiert mit einen Cronjob ausführen;-)
P.S.: Bitte spamt jetzt nicht irgendeine Emailadresse zu.
