• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Cronjob klappt nicht

Paka76

Newbie
Hallo Zusammen, ich versuche vergeblich einen Cronjob einzurichten, aber leider funktioniert der nicht. Vielleicht kann ja jemand von Euch mir dabei helfen.

Mein Script sieht wie folgt aus:

Code:
#!/bin/sh

cd /
cd /opt/lampp/var/mysql
tar -c mm_relaunch/* |gzip -c > /home/backup/typo3/mysql/backup_`date +%y%m%d`.tar.gz

Das Ausführen der Datei klappt einwandfrei. Zur Info: Mein Script liegt im Verzeichnis /home/backup/backup_mysql.sh (Datei hat 750)

Meine Crontab sieht wie folgt aus:


Code:
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin:/home/backup:
MAILTO=root
#
# check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly
#
-*/15 * * * *   root  test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
59 *  * * *     root  rm -f /var/spool/cron/lastrun/cron.hourly
14 0  * * *     root  rm -f /var/spool/cron/lastrun/cron.daily
29 0  * * 6     root  rm -f /var/spool/cron/lastrun/cron.weekly
44 0  1 * *     root  rm -f /var/spool/cron/lastrun/cron.monthly
1 * * * * root /home/backup/backup_mysql.sh

Zusätzlich habe ich noch die Datei backup_mysql.cron. Die sieht wie folgt aus:

Code:
#Cronjob MySQL-Dump
1 * * * * /home/backup/backup_mysql.sh

Hat jemand ne Ahnung wo der Fehler liegen könnte?

Danke und Gruß
Paka76
 

regexer

Advanced Hacker
Nur eine kurze Frage: Hast du eine Mail gekriegt? Cron schreibt nämlich eine mail an den benutzer, wenn irgendetwas schief läuft...
 

taki

Advanced Hacker
crond findet tar, gzip und Co nicht, weil der Pfad nicht gesetzt ist.

Setze am Anfang des Scriptes die Pfadvariable ("export path=/usr/bin:/usr/local/bin:/sonsiger/Pfad/zu/ausfuherbaren/dateien") oder schreib bei jedem Kommando den vollen Pfad hin (s. "which tar" und so weiter).
 
Oben