Hey
Also folgende frage:
ich hab versucht ein Shellscript zu basteln indem mehrere Postgresdatenbanken per cron.daily gesichert werden.
Da das Postgresbackup nur vom Postgresuser ausgeführt werden kann brauch ich ja den su Befehl.
nur wie teile ich der sh-Datei mit, dass sie für den den Wechel zum root bzw Postgresuser ein Passwort eingeben soll?
hier mein Code ist vlt etwas umständlich aber so hab ichs versucht zu realisieren…
#!/bin/bash
#------------------- Wechsel auf Root --------------------------
su
#hier muss irgendwie eine Passworteingabe erfolgen
#-------------------- bcs Datenbank-----------------------------
su -c ‚pg_dump -f /var/lib/pgsql/backups/bcsbackup.sql bcs‘ postgres
#-------------------- Buzilla Datenbank--------------------------
su -c ‚pg_dump -f /var/lib/pgsql/backups/bugsbackup.sql busg‘ postgres
#-------------------- OSRMT Datenbank----------------------------
su -c ‚pg_dump -f /var/lib/pgsql/backups/osrmtbackup.sql osrmt‘ postgres
weiter Datenbanken hinzufügen…
#ENDE
Achja bevor ichs vergess…
Ist ein Suse Linux Enterprise Server 10 mit SP1
ich hoffe mal ihr könnt mir weiter helfen…
Grüße
DE