Bug#844178: Better systemd integration

Michael Biebl biebl at debian.org
Sun Nov 13 01:11:58 UTC 2016

Package: exim4
Version: 4.88~RC4-2
Severity: normal


having a native systemd service for exim4 would be great. The sysv init
script does a *lot* of stuff though, so I don't know, how easily a
systemd conversion is possible. As an intermediate step, you can at
least help systemd along a little, and tell it, that the sysv init scrip
starts a long running process. For that, the magic # pidfile comment
exists. If that is set, systemd will set the proper type (Type=forking)
and will correctly set the main pid, i.e. it will notice if the main
process this.

So, while I would appreciate if exim4 would provide native systemd
support (and if you any questions trying to that, please contact the
pkg-systemd-maintainers at a.l.d.o m-l), we can a least improve the
status-quo by adding 

--- exim4.dpkg-dist	2016-09-25 14:46:29.000000000 +0200
+++ exim4	2015-11-16 14:25:07.000000000 +0100
@@ -18,6 +18,7 @@
 # Short-Description: exim Mail Transport Agent
 # Description:       exim is a Mail Transport agent
+# pidfile: /var/run/exim4/exim.pid

Thansk for considering,

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.8.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages exim4 depends on:
ii  debconf [debconf-2.0]  1.5.59
ii  exim4-base             4.88~RC4-2
ii  exim4-daemon-light     4.88~RC4-2

exim4 recommends no packages.

exim4 suggests no packages.

-- debconf information excluded

More information about the Pkg-exim4-maintainers mailing list