See also ticket 6213... the Apple behavior (and presumably standard FreeBSD behavior) is to not overwrite an existing pid file. Not sure if that's better...