From 8a10a6c4f55ec3a96a250d71593d2e3e885eb7f9 Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Wed, 15 Jan 2014 01:34:00 +0200 Subject: [PATCH] fix for postgresql database status --- bin/v-list-sys-services | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/bin/v-list-sys-services b/bin/v-list-sys-services index 9b52185a2..aa3b259d2 100755 --- a/bin/v-list-sys-services +++ b/bin/v-list-sys-services @@ -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