h=127.0.0.1
p=5432
u=postgres
db=(db1 db2)
db1=firstdb
db2=seconddb
LOG_REINDEX_FILE="/var/log/1C/reindex1c.log"
# Пишем универсальную функцию выполнения фулл вакуума для всех баз
xxx () {
/bin/echo $i >> $LOG_REINDEX_FILE
/bin/date >> $LOG_REINDEX_FILE
/bin/echo "begin vacuum full analyze" >> $LOG_REINDEX_FILE
PGPASSWORD=123123 /usr/bin/psql --dbname $i --host $h --port $p --username $u -w --command "vacuum full analyze;" >> $LOG_REINDEX_FILE
/bin/date >> $LOG_REINDEX_FILE
/bin/echo "end vacuum full analyze" >> $LOG_REINDEX_FILE
}
# Запускаем функцию фулл вакуума в цикле для каждой из баз последовательно
for i in ${db[@]};
do
xxx;
done
exit 0