why does my systemd-services not work?

Tomasz Torcz tomek at pipebreaker.pl
Thu Jun 16 11:41:34 UTC 2011


On Thu, Jun 16, 2011 at 01:25:40PM +0200, Michal Schmidt wrote:
> On 06/16/2011 01:07 PM, Reindl Harald wrote:
> > you can see the master-porcess and a child shortly in ps aux but
> > after a few seconds systemd changes to "deactivating (stop-sigterm)"
> > and is killing the processes
> ...
> 
> > [root at testserver:/lib/systemd/system]$ systemctl status dbmail-imapd.service
> > dbmail-imapd.service - DBMail IMAP Server
> >            Loaded: loaded (/lib/systemd/system/dbmail-imapd.service)
> >            Active: deactivating (stop-sigterm) since Thu, 16 Jun 2011 13:05:11 +0200; 1s ago
> >           Process: 5013 ExecStart=/usr/sbin/dbmail-imapd (code=exited, status=0/SUCCESS)
> >          Main PID: 5014 (code=exited, status=0/SUCCESS)
> 
> When the main PID of the service exits, the default action is to kill 
> the whole cgroup.
> The question is why did the main PID exit in the first place.

  dbmail is doing something confusing systemd.  For such cases, GuessMainPID=
(systemd.service) was introduced.  Also worth playing with is PIDFile= (the same manpage).
  Reindl, could you put dbmail-imapd.service somewhere for us to download
and play with?

-- 
Tomasz Torcz               "Never underestimate the bandwidth of a station
xmpp: zdzichubg at chrome.pl    wagon filled with backup tapes." -- Jim Gray



More information about the devel mailing list