[systemd-devel] exim4 only queues mails sent by systemd service
Kamil Jońca
kjonca at o2.pl
Mon Sep 24 19:31:30 UTC 2018
kjonca at o2.pl (Kamil Jońca) writes:
> Lennart Poettering <lennart at poettering.net> writes:
>
>> On Mo, 24.09.18 20:34, Kamil Jońca (kjonca at o2.pl) wrote:
>>> > This didn't work well enough IIRC, but if it did, then it'd provide almost postfix-like architecture.
>>> >
>>> > Or just making 'sendmail' send a SIGALRM to the main daemon would do the job perfectly well, I suspect...
>>>
>>> But I still does not know, where is the problem, why exim doest not play
>>> well with systemd ...
>>
>> Here's an educated guess: your script terminates, so that that systemd
>> decides your service has ended. In such a case it kills any left-over
>> processes of the service, and this will include the exim process
>> forked off into the bg, because it is attributed to your script's
>> context.
> I made some tests (ie.add sleep at end of exec line),
> and this confirms your explanation.
> But ... why this is working as --user service? pure luck?
>
> KJ
And another question: is it a way to make systemd not to kill background
processes?
KJ
--
http://stopstopnop.pl/stop_stopnop.pl_o_nas.html
Let us never negotiate out of fear, but let us never fear to negotiate.
-- John F. Kennedy
More information about the systemd-devel
mailing list