From: Art Cancro Date: Mon, 18 Sep 2023 18:21:10 +0000 (-0900) Subject: Write server PID to citadel.lock in addition to locking it. X-Git-Tag: v995~21 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=e3e86b809c519d6190f9559a5a9f4ace612fad1f Write server PID to citadel.lock in addition to locking it. This will be useful for systems like FreeBSD that need to know a PID to monitor. --- diff --git a/citadel/server/server_main.c b/citadel/server/server_main.c index 349213d6f..8b6f34215 100644 --- a/citadel/server/server_main.c +++ b/citadel/server/server_main.c @@ -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; }