Docs: add note on daemon shutdown
authorJeremy Harris <jgh146exb@wizmail.org>
Fri, 27 Jan 2023 20:02:58 +0000 (20:02 +0000)
committerJeremy Harris <jgh146exb@wizmail.org>
Fri, 27 Jan 2023 21:15:57 +0000 (21:15 +0000)
doc/doc-docbook/spec.xfpt
src/src/exim.c

index cc59230698cd8af1bc59f403923edeaf0fca40e9..dc4e38c4aa73c129829595c3a131c18e3c58748a 100644 (file)
@@ -2810,6 +2810,14 @@ of Exim is installed. It is not necessary to do this when other files that are
 referenced from the configuration (for example, alias files) are changed,
 because these are reread each time they are used.
 
+.new
+Either a SIGTERM or a SIGINT signal should be used to cause the daemon
+to cleanly shut down.
+Subprocesses handling recceiving or delivering messages,
+or for scanning the queue,
+will not be affected by the termination of the daemon process.
+.wen
+
 .cmdopt -bdf
 This option has the same effect as &%-bd%& except that it never disconnects
 from the controlling terminal, even when no debugging is specified.
index 9072ffd5440f63037b46284e2347527f7e7390a1..c5de167c6b87b807e965f3f908bdf19133be659e 100644 (file)
@@ -1923,6 +1923,7 @@ signal(SIGSEGV, segv_handler);                            /* log faults */
 
 /* If running in a dockerized environment, the TERM signal is only
 delegated to the PID 1 if we request it by setting an signal handler */
+
 if (getpid() == 1) signal(SIGTERM, term_handler);
 
 /* SIGHUP is used to get the daemon to reconfigure. It gets set as appropriate