Hallo Leute
hat jemand Erfahrung mit faubackup unter Debian (Packet faubackup) als cronjob? Das Problem: Es tut einfach nichts. Wenn ich faubackup auf der Konsole starte, funktioniert es einwandfrei. Als Eintrag in der crontab passiert einfach überhaupt nichts. Ich schätze mal, es hat mit nicht vorhandenen Umgebungsvariablen zu tun. Noch ein Hinweis: faubackup ist ein Perl-Script. Ich habe das ganze Internet durchgegoogelt, aber keine brauchbaren Hinweis gefunden, daher dieses Posting. Vielen Dank schonmal für Hinweise aller Art
hi,
wie genau sieht dein cron eintrag aus? ich hab das z.b. in der /etc/cron.daily/faubackup:
————————————————-
#!/bin/sh
# Sample faubackup script
export PATH=”/usr/faubackup/sbin/:$PATH”
faubackup=/usr/sbin/faubackup
[ -f $faubackup ] || { echo “(EE) faubackup not found”; exit 1; }
$faubackup –clean
$faubackup /etc
$faubackup /usr/local/bin
$faubackup /usr/local/portage
$faubackup /var/faubackup-singlefiles
————————————————-
v.a. die $PATH variable ist wichtig damit er die unterprogramme findet – musst du für ein debian system evtl. anpassen…
und übrigens: faubackup besteht sowohl aus einem perl teil wie auch einem c teil ;)
fejf
Danke für die Antwort, hat aber so nichts gebracht.
Dafür habe ich jetzt folgende Lösung gefunden:
In dem Perlscript “/usr/sbin/faubackup” habe ich folgende Zeilen geändert:
$FAUBACKUP::gather = “faubackup-gather”;
$FAUBACKUP::scatter = “faubackup-scatter”;
$FAUBACKUP::find = “faubackup-find”;
### geändert nach
$FAUBACKUP::gather = “/usr/sbin/faubackup-gather”;
$FAUBACKUP::scatter = “/usr/sbin/faubackup-scatter”;
$FAUBACKUP::find = “/usr/sbin/faubackup-find”;
Habe ich rausgefunden nachdem ich die Fehlerausgabe in eine Datei geleitet habe und er diese 3 Befehle nicht gefunden hatte. Hätte ich auch vorher draufkommen können.
Gruesse
Rene
hehe ich sagte ja die pfad variable ist wichtig. in deinem fall hättest du nur das /usr/faubackup/sbin in /usr/sbin ändern müssen ;)
fejf