fix for postgresql database status

This commit is contained in:
Serghey Rodin 2014-01-15 01:34:00 +02:00
commit 8a10a6c4f5

View file

@ -147,10 +147,22 @@ service=$DB_SYSTEM
if [ ! -z "$service" ] && [ "$service" != 'no' ]; then
for db in ${DB_SYSTEM//,/ }; do
service="$db"
if [ "$service" == 'mysql' ] && [ ! -e "/etc/init.d/$service" ]; then
service='mysqld'
if [ "$service" == 'mysql' ]; then
if [ ! -e "/etc/init.d/$service" ]; then
service='mysqld'
fi
if [ ! -e "/etc/redhat-release" ]; then
db_proc_name='mysqld'
fi
fi
get_srv_state $service
if [ "$service" == 'pgsql' ]; then
service='postgresql'
db_proc_name='postmaster'
if [ ! -e "/etc/redhat-release" ]; then
db_proc_name='postgres'
fi
fi
get_srv_state $service $db_proc_name
str="$str\nNAME='$service' SYSTEM='database server' STATE='$state'"
str="$str CPU='$cpu' MEM='$mem' RTIME='$rtime'"
done