Seite 1 von 1

ESXi Crontab Limitierung - Backup mit ghetto VCB

Verfasst: 02.02.2011, 13:16
von eroj
Hallo zusammen,

ich würde gerne mene VM's zeitgesteuert backupen.
Dazu möchte ich gerne ghettoVCB nutzen.
Das klappt soweit auch alles wunderbar. Nun habe ich mir einen Plan angefertigt wann ich welche VM und wie oft in der Woche sichern will.

Nach der Ausarbeitung habe ich mich an die crontab gemacht und wollte folgende Änderungen einpflegen:

Code: Alles auswählen

30     23      *       *       1               /etc/ghettoVCB/ghettoVCB.sh -f /etc/ghettoVCB/vms_montag -c vm_backup_configs >> /vmfs/volumes/fbbc17f9-bd6ed565/ghettoVCB-backup-vms_montag-$(date +\%s).log
30     23      *       *       2               /etc/ghettoVCB/ghettoVCB.sh -f /etc/ghettoVCB/vms_dienstag -c vm_backup_configs >> /vmfs/volumes/fbbc17f9-bd6ed565/ghettoVCB-backup-vms_dienstag-$(date +\%s).log
30     23      *       *       3               /etc/ghettoVCB/ghettoVCB.sh -f /etc/ghettoVCB/vms_mittwoch -c vm_backup_configs >> /vmfs/volumes/fbbc17f9-bd6ed565/ghettoVCB-backup-vms_mittwoch-$(date +\%s).log
30     23      *       *       4               /etc/ghettoVCB/ghettoVCB.sh -f /etc/ghettoVCB/vms_donnerstag -c vm_backup_configs >> /vmfs/volumes/fbbc17f9-bd6ed565/ghettoVCB-backup-vms_donnerstag-$(date +\%s).log
30     23      *       *       5               /etc/ghettoVCB/ghettoVCB.sh -f /etc/ghettoVCB/vms_freitag -c vm_backup_configs >> /vmfs/volumes/fbbc17f9-bd6ed565/ghettoVCB-backup-vms_freitag-$(date +\%s).log
30     23      *       *       6               /etc/ghettoVCB/ghettoVCB.sh -f /etc/ghettoVCB/vms_samstag -c vm_backup_configs >> /vmfs/volumes/fbbc17f9-bd6ed565/ghettoVCB-backup-vms_samstag-$(date +\%s).log
30     23      *       *       7               /etc/ghettoVCB/ghettoVCB.sh -f /etc/ghettoVCB/vms_sonntag -c vm_backup_configs >> /vmfs/volumes/fbbc17f9-bd6ed565/ghettoVCB-backup-vms_sonntag-$(date +\%s).log
30     23      15      *       *               /etc/ghettoVCB/ghettoVCB.sh -f /etc/ghettoVCB/vms_monat -c vm_backup_configs >> /vmfs/volumes/fbbc17f9-bd6ed565/ghettoVCB-backup-vms_monat-$(date +\%s).log


Nach mehrmaligen Eingaben und Verwunderung warum das Ganze nicht übernommen wird. Habe ich bei google die Ursache finden können. Die crontab ist auf 512 Zeichen limtiiert.

Gibt es einen Weg die Limitierung zu umgehen?
Ich weiß sonst nicht wie ich das Ganze realisieren soll.

Gruß
eroj

Verfasst: 02.02.2011, 17:05
von simcemilia
Hi,

du kannst versuchen für jeden Eintrag in der crontab ein eigenes Script anzulegen.
Dort kannst du dann die entsprechenden Parameter hinterlegen (z.B ghettoVCB_montag.sh)

In der crontab rufst du dann nur das entsprechende Script für den jeweiligen Tag auf.

Verfasst: 03.02.2011, 07:39
von eroj
Hi,
danke erstmal für die Antwort.

Das hatte ich im Vorfeld auch überlegt, aber selbt mit den Zeiteinstellungen ohne irgendwelche Angaben von Skripten, überschreite ich bereits das Maximum.

Verfasst: 03.02.2011, 10:07
von simcemilia
Und wenn du deine Einträge ein wenig optimierst, z.B.

30 23 * * 1 /scripts/gh_mon.sh

Da sind bei mir dann etwa 30 Zeichen pro Aufruf.

Verfasst: 04.02.2011, 08:06
von eroj
Habe es nun so gelöst, wie von Dir aufgeführt. Danke