From 50c133ff73504660adca01ec4868915729b47dfc Mon Sep 17 00:00:00 2001 From: Axel Kittenberger Date: Wed, 12 Jan 2011 15:48:50 +0000 Subject: [PATCH] write pid after daemonize() --- lsyncd.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lsyncd.c b/lsyncd.c index 8fd9df2..89233ca 100644 --- a/lsyncd.c +++ b/lsyncd.c @@ -1120,9 +1120,6 @@ l_configure(lua_State *L) * from this on log to configurated log end instead of * stdout/stderr */ running = true; - if (settings.pidfile) { - write_pidfile(L, settings.pidfile); - } if (!settings.nodaemon && !is_daemon) { if (!settings.log_file) { settings.log_syslog = true; @@ -1130,6 +1127,9 @@ l_configure(lua_State *L) logstring("Debug", "daemonizing now."); daemonize(L); } + if (settings.pidfile) { + write_pidfile(L, settings.pidfile); + } } else if (!strcmp(command, "nodaemon")) { settings.nodaemon = true; } else if (!strcmp(command, "logfile")) {