You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by dg...@hyperreal.org on 1998/06/25 21:14:48 UTC
cvs commit: apache-1.3/src/support apachectl
dgaudet 98/06/25 12:14:47
Modified: src CHANGES
src/support apachectl
Log:
use kill -0 $PID
Revision Changes Path
1.931 +5 -0 apache-1.3/src/CHANGES
Index: CHANGES
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/CHANGES,v
retrieving revision 1.930
retrieving revision 1.931
diff -u -r1.930 -r1.931
--- CHANGES 1998/06/23 23:41:11 1.930
+++ CHANGES 1998/06/25 19:14:40 1.931
@@ -1,5 +1,10 @@
Changes with Apache 1.3.1
+ *) PORT: Change support/apachectl to use "kill -0 $pid" to test if the
+ httpd is running. This should be more portable than figuring out
+ which of three dozen different versions of "ps" are installed.
+ [a cast of dozens]
+
*) Win32: If we can't figure out how to execute a file in a script
directory, bail out of the request with an error message. [W G Stoddard]
1.8 +4 -5 apache-1.3/src/support/apachectl
Index: apachectl
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/support/apachectl,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- apachectl 1998/06/10 12:08:51 1.7
+++ apachectl 1998/06/25 19:14:44 1.8
@@ -50,13 +50,12 @@
# check for pidfile
if [ -f $PIDFILE ] ; then
PID=`cat $PIDFILE`
- PS=`ps -p $PID 2>/dev/null | tail -1 | grep $PID`
- if [ "x$PS" = "x" ]; then
- STATUS="httpd (pid $PID?) not running"
- RUNNING=0
- else
+ if kill -0 $PID; then
STATUS="httpd (pid $PID) running"
RUNNING=1
+ else
+ STATUS="httpd (pid $PID?) not running"
+ RUNNING=0
fi
else
STATUS="httpd (no pid file) not running"