On Mon, Sep 24, 2018, 22:13 Kamil Jońca <kjo...@o2.pl> wrote:

> Lennart Poettering <lenn...@poettering.net> writes:
>
> > On Mo, 24.09.18 20:34, Kamil Jońca (kjo...@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?
>

Maybe the --user manager doesn't have privileges to kill a setuid-root
process.

> --

Mantas Mikulėnas
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to