Seite 1 von 1

wöchentliches automatisches Backup per ghettoVCB

Verfasst: 04.09.2010, 09:21
von baxxter333
Hallo zusammen,
ich betreibe einen ESXi 3.5 und einen ESXi 4.0.
Diese sollen nun per ghettoVCB Script wöchentlich eine Sicherung der VM auf einer NFS Freigabe im Netz ablegen. (http://communities.vmware.com/docs/DOC-8760)
Das Script an sich funktioniert auch. Nun geht es um den Crobjob.
In der Anleitung ist ein Beispiel für eine wochentägliche Sicherung (Mo-Fr) um 0 Uhr nachts beschrieben:
(0 0 * * 1-5 /vmfs/volumes/dlgCore-NFS-bigboi.VM-Backups/ghettoVCB.sh -f /vmfs/volumes/dlgCore-NFS-bigboi.VM-Backups/backuplist > /vmfs/volumes/dlgCore-NFS-bigboi.VM-Backups/ghettoVCB-backup-$(date +\%s).log).

Nur verstehe ich leider die Syntax des ersten Bereiches nicht. Wie muss ich es anpassen, damit es z.B. jeden Samstagabend ab 21 Uhr läuft?

Ich wäre für Hinweise und Hilfestellungen sehr dankbar.

Verfasst: 04.09.2010, 09:38
von Dayworker

Code: Alles auswählen

Field         Allowed Values
minute          0-59
hour            0-23
day of month    1-31
month           1-12
day of week     0-7 (0 or 7 is Sun, or use names)

0 21 * * 6

Verfasst: 04.09.2010, 09:41
von zipo
Hi,

vielleicht einmal mit den Crontabs beschäftigen ->

http://adminschoice.com/crontab-quick-reference

Gruß

Zipo

Verfasst: 09.09.2010, 22:36
von baxxter333
Hallo Leute,
vielen Dank für die Erläuterungen!

Eine Frage habe ich jedoch noch:
Laut Anleitung für das ghettoVCB soll man in der rc.local eintragen, dass der Cronjob bei einem Neustart neu in der cron-Liste eingetragen wird.
Dieses klappt auch soweit.
Nur der angegebene Befehl zum Stoppen und Neustarten des crond funktioniert nicht.

~ # kill $(pidof crond)
~ # crond

Dieser Befehl gibt jedoch nur folgendes aus:
-ash: pidof: not found
-ash: kill: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or
kill -l [exitstatus]

Ich habe einen ESXi 3.5.
Es wäre nett, wenn hier noch jemand einen Tipp für mich hat.
DANKE !

Verfasst: 09.09.2010, 22:59
von continuum
du sollst nicht "pidof" eingeben sondern die pid von crond

Verfasst: 09.09.2010, 23:08
von baxxter333
@continuum:

Hallo und danke für die Nachricht.
Sorry, ich bin nicht so fitt was diese Linux Befehle angeht ...
Ich habe den Cron Befehl in die Datei /var/spool/cron/crontabs/root eingetragen.

Das "pid von crond" ... was heißt das? Was ist das?
Wäre wirklich dankbar, wenn du hier noch ne Auskunft für mich hättest...
DANKE !

Verfasst: 09.09.2010, 23:45
von irix
Mit "pid" ist die aktuelle ProzessID des crond Programms gemeint. Die kann ja keiner wissen welche bei dir gerade verwendet wird. Die vergibt ein OS ja nach Anfrage.... das ist sowas wie Nummern beim Arbeitsamt.

Ergo guckt man in die Prozessliste mittels "ps aux" und sucht nach seinem Programm. Die Nummer steht dann vorne und man nimmt sie dann und verwendet sie weiter.

Gruss
Joerg

Verfasst: 10.09.2010, 00:02
von continuum
... das ist sowas wie Nummern beim Arbeitsamt.


demnach bedeutet "kill pid" dann hartz 4 oder was ? :grin: