script wird von cronjob nicht korrekt ausgeführt - Centos 5

S

schrauber1

Grünschnabel
Guten Morgen,

und hallo ins Forum.


Ich habe ein Problem mit meinem Sicherungsserver:

ich möchte zur täglichen inkrimentellen Sicherung (Centos 5 Sicherungsserver) meiner Daten ein Script, angestoßen durch einen cronjob, ausführen welches Hardlinks anlegt welche dann über Nacht durch rsync von meinem Arbeitsrechner (ebenfalls Centos 5) aktualisiert werden.

Dies hat auch jahrelang funktioniert, leider treten seit kurzem Fehler in der Ausführung des Scriptes auf, wenn diese per cronjob gestartet wird. Bei einem händischen Ausführen läuft das Script perfekt durch. Ein Vergleich der beiden Verzeichnisse per diff -r ergibt keine Abweichungen.
Leider kann ich keinen genauen Zeitpunkt ausmachen seitdem der Fehler aufgetreten ist bzw. eine Änderung an meiner Konfiguration der dies ausgelöst haben kann.

das Script heißt hardlinks.sh und sieht wie folgt aus:

Code:
#!/bin/sh

mv 		/Sicherung/Daten	 		/Sicherung/Daten.`date -d '1 day ago' +%Y%m%d` 		
cp 	-alv 	/Sicherung/Daten.`date -d '1 day ago' +%Y%m%d` 		/Sicherung/Daten

Hat eventuell jemand eine Vorstellung woran das liegen kann.

Der cronjob wird als root mit folgendem Befehl aufgerufen:
/bin/bash /root/hardlinks.sh

Für eure Unterstützung möchte ich mich bereits im Voraus bedanken.

Gruß Dominique
 
"es treten Fehler auf" - sind die geheim oder wie äußert sich das "Fehler auftreten" denn so?
 
"es treten Fehler auf" - sind die geheim oder wie äußert sich das "Fehler auftreten" denn so?

Hallo,

die sind natürlich nicht geheim ;-)


Der mv Befehl wird anstandslos ausgeführt, sprich aus "Daten" wird "Daten.Datum-von-gestern".

Der cp Befehl wird nicht korrekt ausgeführt, hier bricht das Script das Kopieren der Hardlinks von "Daten.Datum-von-gestern" nach "Daten" einfach irgendwann ab, so dass nicht von allen Verzeichnissen und Dateien kopiert werden.

Wie gesagt stoße ich das Script aus dem Terminal an, funktioniert alles bestens?!?!

Gruß Dominique
 

Ähnliche Themen

NAS-Drive Mount in Bash-Script über crontab

Verschlüsseltes Backup-Script mit rsync

Queue für copy Script

Shell Script wird nicht ausgeführt

Windows clients können nicht mehr auf lange laufendes System zugreifen

Zurück
Oben