aboutsummaryrefslogtreecommitdiffstats
path: root/rc.d
diff options
context:
space:
mode:
Diffstat (limited to 'rc.d')
-rwxr-xr-xrc.d/init.d/functions16
1 files changed, 8 insertions, 8 deletions
diff --git a/rc.d/init.d/functions b/rc.d/init.d/functions
index b9342390..1ab13101 100755
--- a/rc.d/init.d/functions
+++ b/rc.d/init.d/functions
@@ -86,14 +86,7 @@ pidofproc() {
return 1
fi
- # First try "pidof"
- pid=`pidof $1`
- if [ "$pid" != "" ] ; then
- echo $pid
- return 0
- fi
-
- # Next try "/var/run/*.pid" files
+ # First try "/var/run/*.pid" files
if [ -f /var/run/$1.pid ] ; then
pid=`head -1 /var/run/$1.pid`
if [ "$pid" != "" ] ; then
@@ -102,6 +95,13 @@ pidofproc() {
fi
fi
+ # Next try "pidof"
+ pid=`pidof $1`
+ if [ "$pid" != "" ] ; then
+ echo $pid
+ return 0
+ fi
+
# Finally try to extract it from ps
ps auxw | awk 'BEGIN { prog=ARGV[1]; ARGC=1 }
{ if ((prog == $11) || (("(" prog ")") == $11) ||