Я разработал задание Cron для автоматического обновления файла "pool_passwd".Вот подробные сведения о проблеме: http://pgpool.net/mantisbt/view.php?id=170
Ниже приведен код решения задачи Cron, работающий на сервере pgpool:
psql -hlocalhost -Upostgres -p9999 -dpostgres -c "\COPY ( SELECT rolname || ':' || rolpassword FROM pg_authid WHERE rolcanlogin = 'TRUE' AND rolpassword != 'NULL' ) TO '/etc/pgpool-II/pool_passwd';"
Примечание: он использует «.pgpass», чтобы избежать ввода пароля.
Это задание Cron выполняется каждую минуту независимо от имени пользователя или паролей, которые были обновлены, созданы или удалены в базе данных.
Работает нормально, но триггер postgres, который запускается только при обновлении,Создание или удаление пользователей / паролей в таблице "pg_authid" было бы идеально, так как это может уменьшить нагрузку на сервер и меньше обновлять файл "pool_passwd".
Итак, как это сделать?Это возможно?