On Wednesday 03 December 2003 11:00, Lutz Gehlen wrote:
Hallo Leute! Ich habe folgendes Problem:
Das Skript /root/bin/localbackup führt - naja - ein Backup von lokalen Dateien aus. Ich möchte, daß es nur einmal am Tag ausgeführt wird, aber da mein Computer nicht ständig läuft, habe ich folgendes Skript (/root/bin/localbackup.sh) geschrieben:
#!/bin/sh
if !(test -f /var/log/localbackup/$(date +%Y%m%d).bz2) then /root/bin/localbackup > /var/log/localbackup/$(date +%Y%m%d); bzip2 /var/log/localbackup/$(date +%Y%m%d); fi [...]
/root/bin/localbackup.sh: line 4: /root/bin/localbackup: cannot execute binary file
[...] gewöhn dir an, das ein cronjob nur ein sehr eingeschränktes Environment hat und Du daher sicherheitshalber davon ausgehen musst, das weder ein Pfad existiert noch eine Umgebungsvariable gesetzt ist. Ich denke, der job hat ein Kommando aus localbackup nicht gefunden. Andreas PS: auch das aufgerufene Skript localbackup erbt natürlich nur das MINI-Environment des cronjobs!