Nachdem ich den Befehl ausprobiert habe (allerdings ohne die ( - Klammer am Ende ), bekam ich den Fehler das keine Berechtigung zum Schreiben vergeben sind.
Na ja, wenn er eine Datensicherung anlegen soll, musst Du ihm schon die Schreibrechte geben, dort wo er hinschreiben soll ... 🐸
angelegt und entsprechende Berechtigung vergeben. Danach klappte es wunderbar. In der cron jedoch funktioniert es leider immer noch nicht. Keinerlei Fehlermeldungen oder der gleichen.
Die Fehlermeldungen landen bei cron sonstwo, im Nirvana oder so ...
- deshalb hatte ich Dir ja geraten exakt den Befehl, wie er im cron steht, mal mitenv -i
zu testen, damit Du die Fehlermeldungen siehst.
Edit: Der Vorschlag von Robert ist gut ! → damit fängst Du die Fehlermeldungen in einer Datei auf.Hattest Du den Befehl exakt so getestet, wie er im cron steht ?
track
Ja das hatte ich, exakt genau das gleich. Ich werd mal mal testen was robert da vorgeschlagen hat.
//edit: Es wird keine Datei "backuplog.txt" erstellt.
Vielleicht Übersehe ich ja was, ich schreibe noch mal genau auf was ich hier wo jetzt gemacht habe:
- cronjob anlegen für user "postgres": sudo -u postgres crontab -e
1 2 3 4 5 6 7 | #---------------- SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin #cronjob erstellen, jeden Tag um z.B 12:10 Uhr 10 12 * * * pg_dump dbname | gzip > /home/backupDB/dbBackup.sql.gz # |
Die Berechtigung für den Ordner "backupDB" ist wie folgt: drwxrwxrwx 2 postgres ssl-cert 4.OK 2012-06-13 09:32 backupDB
Vielleicht seht ihr ja was, was ich nicht seh.
Viele Grüße und danke für die Tips muku