Hallo
#!/bin/sh
mysqldump --user=USERNAME --password=PASSWORT DATENBANKNAME > DATENBANKNAME.sql
mail -s "Backup" EMAILADRESSE < DATENBANKNAME.sql
rm -f DATENBANKNAME.sql
Ich bekomme aber keine Mail, sondern die Fehlermeldung:
/srv/www/htdocs/web5/html/backup.sh: line 2: DATENBANKNAME.sql: Permission denied
Was mache ich falsch? Auf einem anderen Server hatte es mit genau dieser Vorgehensweise keinerlei Probleme gegeben. Der Pfad stimmt.
Ich vermute, dass Dein Cronjob in _seinem_ Arbeitsverzeichnis keine Schreibrechte hat. Gib statt des relativen Pfades einen absoluten Pfad an, mit genauer Angabe, in welchem Verzeichnis der Dump abgelegt werden soll. Teste wiederum zuerst an der Kommandozeile.
Die zweite Fehlermeldung ist natürlich ein Folgefehler und entfällt, wenn der Dump erfolgreich angelegt werden kann.
Freundliche Grüße
Vinzenz