Write server PID to citadel.lock in addition to locking it.
[citadel.git] / citadel / server / server_main.c
index 349213d6f6bf496724b3d5704e26a1abc6f94ee8..8b6f342153997498b59003f941c79fc9a486b729 100644 (file)
@@ -46,6 +46,8 @@ void ctdl_lockfile(int op) {
                        syslog(LOG_ERR, "main: cannot lock %s (is another citserver running?)", lockfilename);
                        exit(CTDLEXIT_DB);
                }
+               fprintf(fp, "%d\n", getpid());
+               fflush(fp);
                return;
        }