PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit cornjob



TheNose
04.04.07, 08:53
Hallo!

Ich versuche mittels cronjob folgendes auszuführen:


#!/bin/bash
DATUM=$(date '+%Y-%m-%d')
mysqldump -v --password=PASSWORD --all-databases --lock-tables | /usr/bin/gpg --symmetric --passphrase-file "/root/scripts/gpg-passphrase" | ssh user@server -p 22 "cat > /home/user/backups/backup-mysql-$DATUM.sql.gpg"

Allerdings bekomme ich per Mail nur folgende Fehlermeldung geliefert:

gpg: cannot open `/dev/tty': No such device or address
mysqldump: Got errno 32 on write

Kann mir jemand sagen, warum das so ist? Was muss ich ändern?

Gruß, Andi

marce
04.04.07, 08:59
erste Frage: funktioniert das Script aus der Konsole heraus?

TheNose
04.04.07, 09:00
Ja! Aus der Konsole heraus funktioniert es wunderbar!

EDIT:
Habe mein Problem gelöst! An gpg einfach die Option --no-tty anhängen.