Hi Arnold,

On Feb 15, 2007, at 4:14 PM, Arnold Daniels wrote:

I've noticed that /etc/init.d/apache2, gives an error when trying to grep the pid file, when an include expression (dir/*.conf) would include nothing.

The httpd we distribute doesn't contain any scripts for init.d: it is up to the user or packager/distributor to integrate Apache into their startup scripts.

From the name 'apache2', it looks like you're working with Ubuntu or another Debian variant. Perhaps you can approach the person who packages Apache for your distribution directly. They may be on this list, but you're probably better served with a direct line of communications.

Regards,

S.

Server version: Apache/2.0.55
Server built:   Sep 27 2006 16:52:14

The attached patch solves this, though I don't know if this is the best way.

Please excuse me if this is already solved in a newer version.

Best regards,
Arnold
--- apache2.org 2007-02-13 16:21:35.000000000 +0100
+++ apache2     2007-02-16 01:02:31.000000000 +0100
@@ -37,9 +37,11 @@
# here, but only first-level includes are supported, not nested ones

for i in $AP_CONF `awk '$1 ~ /^\s*[Ii]nclude$/ && $2 ~ /^ \// {print $2}' $AP_CONF`; do - PIDFILE=`grep -i ^PidFile $i | tail -n 1 | awk '{print $2}'`
-               if [ -e "$PIDFILE" ]; then
-                       PID=`cat $PIDFILE`
+               if [ -e $i ] ; then
+ PIDFILE=`grep -i ^PidFile $i | tail -n 1 | awk '{print $2}'`
+                       if [ -e "$PIDFILE" ]; then
+                               PID=`cat $PIDFILE`
+                       fi
                fi
        done


--
[EMAIL PROTECTED]            http://www.temme.net/sander/
PGP FP: 51B4 8727 466A 0BC3 69F4  B7B8 B2BE BC40 1529 24AF


Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to