Compare Pastes
Differences between the pastes
#136811 (24.06.2020 11:45)
and
#139298 (28.07.2020 20:35).
1 | h=127.0.0.1 | |
1 | ||
2 | p=5432 | |
3 | u=postgres | |
4 | db=(db1 db2) | |
5 | db1=firstdb | |
6 | db2=seconddb | |
7 | LOG_REINDEX_FILE="/var/log/1C/reindex1c.log" | |
8 | ||
9 | # Пишем универсальную функцию выполнения фулл вакуума для всех баз | |
10 | xxx () { | |
11 | /bin/echo $i >> $LOG_REINDEX_FILE | |
12 | /bin/date >> $LOG_REINDEX_FILE | |
13 | /bin/echo "begin vacuum full analyze" >> $LOG_REINDEX_FILE | |
14 | PGPASSWORD=123123 /usr/bin/psql --dbname $i --host $h --port $p --username $u -w --command "vacuum full analyze;" >> $LOG_REINDEX_FILE | |
15 | /bin/date >> $LOG_REINDEX_FILE | |
16 | /bin/echo "end vacuum full analyze" >> $LOG_REINDEX_FILE | |
17 | } | |
18 | ||
19 | # Запускаем функцию фулл вакуума в цикле для каждой из баз последовательно | |
20 | for i in ${db[@]}; | |
21 | do | |
22 | xxx; | |
23 | done | |
24 | exit 0 |