Пост #136811 |
сохранен 24.06.2020 11:45
- Редактировать пост
- Печать
- Скачать
- Посты-ответы на этот пост: # 139298 # 275579
- Посмотреть дерево постов
-
Сравнить с постом
#
Текст поста
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 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 |