httpd.pid storage location

Ryan Schmidt ryandesign at macports.org
Fri Oct 9 00:21:56 PDT 2009


On Oct 9, 2009, at 01:38, Scott Haneda wrote:

> On Oct 8, 2009, at 11:24 PM, Scott Haneda wrote:
>
>> This may be a strange question, but why is Apache2's pid file  
>> stored in the logs directory of Apache2?  I am doing some basic  
>> background on this, and some put it in var/run, in this case prefix  
>> first of course, but I do not find any official suggestion on the  
>> layout.
>>
>> It does strike me as odd to store it in the logs folder, of all non  
>> MP installs, I do spend some time in logs directories, and have  
>> never met a pid on that side of town.
>
> Nevermind, as I was looking into log rotation of all things, I find  
> it nestled here:
> http://httpd.apache.org/docs/1.3/logs.html#pidfile
> Sorry for the noise.

pidfile in the log directory does strike me as an odd choice too. It  
looks like it's how Apache likes it done, but you're right, most other  
ports put their pid files in ${prefix}/var/run or ${prefix}/var/run/$ 
{name}.


P.S: Note there's newer Apache 2.2 documentation:

http://httpd.apache.org/docs/2.2/mod/mpm_common.html#pidfile

At least the example given there shows how to change it to /var/run.

When we get around to fixing the apache2 layout (#21315), we can also  
patch the sample httpd.conf to use ${prefix}/var/run for the pid file.




More information about the macports-dev mailing list