diff --git a/tool/net/redbean.c b/tool/net/redbean.c index dc70c27f9..a1221b460 100644 --- a/tool/net/redbean.c +++ b/tool/net/redbean.c @@ -7407,7 +7407,7 @@ void RedBean(int argc, char *argv[]) { Daemonize(); } if (pidpath) { - fd = open(pidpath, O_CREAT | O_WRONLY, 0644); + fd = open(pidpath, O_CREAT | O_WRONLY | O_TRUNC, 0644); WRITE(fd, ibuf, FormatInt32(ibuf, getpid()) - ibuf); close(fd); }