unterschied zwischen crontab und bash?

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
lubbi
Beiträge: 4
Registriert: 20.01.2005 10:55:21

unterschied zwischen crontab und bash?

Beitrag von lubbi » 07.07.2005 18:00:46

Hallo,

gibt es einen Unterschied zwischen der Ausführung eines Script auf der Shell im Gegensatz zum Crontab?

Ich habe mir ein kleines Vollbackup gebaut, über nfs werden ein paar RedHat Kisten mit dem Backup Rechner (Debian) verbunden, dieser soll die Daten von den nfs Freigabe auf seine Lokale Platte kopieren.

Mein Problem besteht darin das bei der Ausführung des Scripts als Cronjob nicht alles Kopiert wird. Es fehlen mehrere Gigs.
Wenn das Script aber in der Shell aufgerufen wird kopiert es alles.

Der Cronjob ist beim User root eingetragen und der Testlauf über die Shell war auch als root.

Ich schließe einen Fehler beim NFS aus, da es ja beim Manuellen start ohne Probleme alles Kopiert.

Danke für jede Hilfe

Schönen Abend noch

lubbi

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 07.07.2005 21:34:01

Skripts, die von cron ausgeführt werden, haben u.U. eine andere PATH-variable als normale Shell-skripte. Deshalb immer den kompletten Programmpfad angeben:statt "foobar" besser "/usr/bin/foobar" schreiben.

lubbi
Beiträge: 4
Registriert: 20.01.2005 10:55:21

Beitrag von lubbi » 08.07.2005 10:03:23

Die Pfad angeban sind komplett überall, in der Crontabelle und in den Scripten selber.
Er nimmt ja auch jeden Kopierbefehl, geht aber nicht in jeden Unterordner.

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 08.07.2005 14:01:47

Vielleicht mal ein "set -x" im Anfang einbauen, dann wird jede Ausgeführte Zeile angezeigt und dir somit von cron gemailt.

Antworten