Paste #136811

   
pasted on 24.06.2020 11:45
  • Edit to this paste
  • Print
  • Raw
  • The following pastes replied to this paste:  # 139298 # 275579
  • Show paste tree
  • Compare with paste
    #  
  • Toggle line numbers
  • Syntax highlighting  
Text paste
 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
Add Comment
Author