in reply to Re^2: Process Already Running
in thread Process Already Running

Hmm, it looks as if your scheme might work given those constraints.

I'm sure it's possible to avoid race conditions completely if you take care to create/lock pid files, which is presumably why so many daemons do that.