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