antihero: Cronjob funktioniert nicht

Beitrag lesen

Hallo,

ich habe einen Cronjob angelegt, der mir jeden Tag einen Dump der Datenbank zuschicken soll.

Die Datei backup.sh sieht folgendermaßen aus:

#!/bin/sh
mysqldump --user=USERNAME --password=PASSWORT DATENBANKNAME > DATENBANKNAME.sql
mail -s "Backup" EMAILADRESSE < DATENBANKNAME.sql
rm -f DATENBANKNAME.sql

rufe ich diese Datei manuell mit ~/html/backup.sh
auf, bekomme ich die Mail ohne Probleme zugeschickt.

Damit ich das nicht machen muss, habe ich folgenden Cronjob mit crontab -e angelegt:

* 3 * * * ~/html/backup.sh

Ich bekomme aber keine Mail, sondern die Fehlermeldung:

/srv/www/htdocs/web5/html/backup.sh: line 2: DATENBANKNAME.sql: Permission denied
/srv/www/htdocs/web5/html/backup.sh: line 3: DATENBANKNAME.sql: No such file or directory

Was mache ich falsch? Auf einem anderen Server hatte es mit genau dieser Vorgehensweise keinerlei Probleme gegeben. Der Pfad stimmt.

Cheers, ah