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