checking config outputs a pid file

Cherife Li cherife at
Tue May 27 09:57:13 MSD 2008

On 05/27/08 13:31, Igor Sysoev wrote:
> On Tue, May 27, 2008 at 11:53:45AM +0800, Cherife Li wrote:
>> Hi all,
>> Has anyone noticed that `nginx -t' outputs an empty pid file while the 
>> nginx process isn't running.
>> I can only add
>>   if [ ! -s $PID ]; then
>>     rm -f $PID
>>   fi
>> to the check-config section of my rc file at the moment.
> Yes, nginx creates pid file on -t to test possibility to create it.
> It does not write any pid there and does not remove it.
> The later was done intentionally because there may be race condition
> when nginx startes, creates file, then someone run nginx -t, it creates
> file, and deletes it.
Just saw ur reply, Igor. Got it.
Thanks all.

More information about the nginx mailing list