cron bzw. shell script Frage
Ulrike Schmidt
ulrike.schmidt at uni-erfurt.de
Don Nov 14 20:12:35 CET 2002
Erik Heinz wrote:
>On Thu, Nov 14, 2002 at 06:42:13PM +0100, Ulrike Schmidt wrote:
>
>>ich möchte einen cronjob schreiben, der jeden Tag eine postgres
>>Datenbank dumpt, zippt und auf einen anderen Server ftp-t. Ich stecke an
>>der Stelle, an der ich pg_dump das Password übergeben soll für das es
>>mich prompted.
>>
>
>Die einfache Lösung wäre, einen Nutzer anzulegen, der für Zugriff von
>localhost kein Passwort braucht.
>
>Eine Passwortübergabe über die Kommandozeile scheint bei pg_dump nicht
>möglich zu sein. Da fällt mir als Werkzeug für Härtefälle dieser Art nur
>noch "expect" übrig (http://expect.nist.gov/). Das sollte gehen.
>
Werde ich ausprobieren. Zwischendrin hatte ich noch die Idee, dass ja
andere auch das Problem haben sollten und habe nach postgres, backup und
cron gesucht und folgendes Script gefunden:
--- cut ---
#!/bin/sh
PSQL=/usr/local/pgsql/bin/psql
DUMP=/usr/local/pgsql/bin/pg_dump
PREFIX=`date +%j`
BACKUP_DIR=/usr/local/pgsql/data/base/.BACKUP
Databases=`$PSQL -tq -d template1 -c "select datname from pg_database"`
renice 20 $$
echo Backup started ...
for db in `echo $Databases`
do
echo "time: `date +%H%M%S` - Backup of $db in progress ..."
$DUMP -D $db > /$BACKUP_DIR/$PREFIX.$db
echo "time: `date +%H%M%S` - Backup of $db finnished ..."
done
echo Backup finnished ...
--- cut ---
Komischerweise bekomme ich: "bad interpreter: Datei oder Verzeichnis
nicht gefunden"
Aber sh ist unter /bin/sh. Oder habe ich da was falsch verstanden?
Gruß, Uli
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.tlug.de/pipermail/tlug_allgemein/attachments/20021114/4802f396/attachment.htm