noqqe » blog | sammelsurium | photos | projects | about

Zwetschge hat gestern eine zusätzliche Festplatte für Backups bekommen die ich per Python und Cron automatisch jeden Mittwoch um 4:01 Uhr machen lassen möchte. Nach ein paar Master/Slave Spielereien lief die Platte dann auch. Wichtige Erkenntnis dabei:

hda -> master
hdb -> slave
hdc -> master
hdd -> slave

mount /dev/hdd /mount/backup

Einhängen wäre damit schonmal geschafft.

Mein nettes Pythonskript:

#!/usr/bin/python
import os
import time
quellen = ['/home /etc /var/www ']
ziel_verzeichnis = ('/media/backup/backup/')
ziel = ziel_verzeichnis + time.strftime('%Y%m%d') + '.tar.gz'
zip_befehl = 'tar -czvf %s %s' % (ziel, ' '.join(quellen))
if os.system(zip_befehl) == 0:
  print 'Erfolgreiche Sicherung nach', ziel
else:
  print 'Sicherung fehlgeschlagen!'

Wird nun via cronjob (python /etc/backup) ausgeführt, und das jeden Mittwoch um 4:01 Uhr:

01   04   * * 3 root python /etc/backup