Postgres does not shutdown cleanly or quickly.
Message indicates:
pg_ctl: server does not shut down
This section of the stopservers.sh script:
# This method starts postgres
function stopPostgres
{
echo "Default Postgres database user is: "$postgreSqlUser
echo "Default Postgres database port is: "$postgresPort
checkPortRunning $postgresPort
portReturn=$?
if [ "$portReturn" -eq "0" ]
then
return 2
else
su $postgreSqlUser -c "postgresql/bin/pg_ctl -D postgresql/data -l postgresql/logs/log.txt stop"
waitForPortToClose "$postgresPort" 180
#echo "Postgres"$?
pportreturn=$?
#echo "Got "$pportreturn" from wait"
if [ "$pportreturn" -eq "1" ]
then
return 0
else
return 1
fi
fi
}
"su $postgreSqlUser -c "postgresql/bin/pg_ctl -D postgresql/data -l postgresql/logs/log.txt stop"
"su $postgreSqlUser -c "postgresql/bin/pg_ctl -D postgresql/data -l postgresql/logs/log.txt stop -m fast"