Просмотр исходного кода

pidof fallback for service list

Serghey Rodin 10 лет назад
Родитель
Сommit
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
         pids=$(pidof -x $proc_name |tr ' ' '|')
     fi
+    if [ -z "$pids" ]; then
+        #fallback to pgrep
+        pids=$(pgrep $proc_name |tr '\n' '|')
+    fi
     if [ ! -z "$pids" ]; then
         pid=$(echo $pids|cut -f 1 -d \|)
         pids=$(egrep "$pids" $tmp_file)