пятница, 3 октября 2014 г.

Автоматизация: Glassfish, закончился Connection Pool

Бывают ситуации, когда у Glassfish заканчивается Connection Pool. Чтобы это исправить приходится заходить в web интерфейс и делать Flush Connection Pool.
Автоматизируем этот процесс: напишем скрипт на Cygwin, для автоматической очистки Connection Pool на сервере.



#!/bin/bash
asadmin.bat --interactive=false --echo=false --port PORT --passwordfile 'password_file.txt' --user ADMIN 2>/dev/null <<EOF | grep -ve online -e Command |while read line;do
list-jdbc-connection-pools ## Получаем список всех Connection Pool
exit
EOF

/cygdrive/e/glassfish3/bin/asadmin.bat --interactive=false --echo=false --port 4444 --passwordfile 'e:\glassfish\domains\button\password_file.txt' --user admin <<EOF
flush-connection-pool $line ## Запускаем очистку Connection Pool 
EOF
done
Если статья была вам полезна - кликните на баннер или кнопку Donate :)

Популярные сообщения