Browse Source

run openser_rtpproxy under rusr

Ralf S. Engelschall 20 years ago
parent
commit
2cea7793ac
1 changed files with 8 additions and 7 deletions
  1. 8 7
      openser/rc.openser

+ 8 - 7
openser/rc.openser

@@ -36,20 +36,21 @@
     echo "openser_usable=\"$openser_usable\""
     echo "openser_active=\"$openser_active\""
 
-%start -p 100 -u @l_susr@
+%start -u @l_susr@
     rcService openser enable yes || exit 0
     rcService openser active yes && exit 0
     if rcVarIsYes openser_rtpproxy; then
-        @l_prefix@/sbin/openser_rtpproxy \
-            -l $openser_rtpproxy_listen \
-            -s unix:$openser_rtpproxy_socket \
-            -p $openser_rtpproxy_pidfile
+        cmd="@l_prefix@/sbin/openser_rtpproxy" \
+        cmd="$cmd -l $openser_rtpproxy_listen"
+        cmd="$cmd -s unix:$openser_rtpproxy_socket"
+        cmd="$cmd -p $openser_rtpproxy_pidfile"
+        su @l_rusr@ -c "$cmd"
     fi
     @l_prefix@/sbin/openser \
         -P $openser_pidfile \
         ${openser_flags}
 
-%stop -p 900 -u @l_susr@
+%stop -u @l_susr@
     rcService openser enable yes || exit 0
     rcService openser active no  && exit 0
     @l_prefix@/sbin/openserctl stop
@@ -58,7 +59,7 @@
     fi
     sleep 2
 
-%restart -p 100 -u @l_susr@
+%restart -u @l_susr@
     rcService openser enable yes || exit 0
     rcService openser active no  && exit 0
     rc openser stop start