Преглед изворни кода

pidof fallback for service list

Serghey Rodin пре 10 година
родитељ
комит
18ebaec857
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      bin/v-list-sys-services

+ 4 - 0
bin/v-list-sys-services

@@ -31,6 +31,10 @@ get_srv_state() {
     else
     else
         pids=$(pidof -x $proc_name |tr ' ' '|')
         pids=$(pidof -x $proc_name |tr ' ' '|')
     fi
     fi
+    if [ -z "$pids" ]; then
+        #fallback to pgrep
+        pids=$(pgrep $proc_name |tr '\n' '|')
+    fi
     if [ ! -z "$pids" ]; then
     if [ ! -z "$pids" ]; then
         pid=$(echo $pids|cut -f 1 -d \|)
         pid=$(echo $pids|cut -f 1 -d \|)
         pids=$(egrep "$pids" $tmp_file)
         pids=$(egrep "$pids" $tmp_file)