From e3e86b809c519d6190f9559a5a9f4ace612fad1f Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Mon, 18 Sep 2023 09:21:10 -0900 Subject: [PATCH] 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. --- citadel/server/server_main.c | 2 ++ 1 file changed, 2 insertions(+) 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; } -- 2.30.2