Backup - как лучше решить?

В основном не могу въехать в порядок аутентификации. Вот сам скрипт:

#####################################################################
#!/bin/bash

LOG="/opt2/backup/var/logfile.log"
BDIR="/opt2/backup/db"
touch $LOG
TS=`/bin/date +'%Y_%m_%d' -d '-1 day'`
TIME=`date +%H-%M`
DB=`psql -U postgres -q -c "\l" | sed -n 4,/\eof/p | grep -v rows\) | awk {'print $1'}`

for I in $DB;
do
TIMEI=`date '+%T %x'`
echo "Complete at $TIMEI for time slot $TIME on database: $I " >> $LOG
vacuumdb -z -U postgres $I
pg_dump -U postgres | gzip > $BDIR/${I}-${TS}.sql.gz
done
#############################################################################

Теперь вопрос - как заставить его не просить пароль дабы спокойно запихать его в cron.

Сам скрипт модифицирован под мои нужды из срипта, найденого где-то в рассылке Постгреса. Там человек пишет, что у него используется trust, так что проблем не возникает, но мне это не подходит категорически. Как еще можно его заставить рабтать без пароля из cron-а или может есть другие решения?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Читаем

Читаем здесь:
http://postgresql.ru.net/manual/libpq-envars.html
про PGPASSWORD
и здесь:
http://postgresql.ru.net/manual/libpq-pgpass.html
про файл ~/.pgpass

Благодарю,

Благодарю, изучу.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023