Bug#781836: systemd: Systemd fails to notice services have died,
Michael Biebl
biebl at debian.org
Fri Apr 3 18:06:49 BST 2015
Am 03.04.2015 um 18:47 schrieb Dennis Boone:
> > Does bacula ship a native service file?
> > Could you attach the service file you're using?
>
> Michael,
>
> Not that I can find. It would be *.service, right?
>
> I've attached the init script, in case that's useful.
>
> De
>
>
> #!/bin/sh
> ### BEGIN INIT INFO
> # Provides: bacula-sd
> # Required-Start: $remote_fs $syslog
> # Required-Stop: $remote_fs $syslog
> # Default-Start: 2 3 4 5
> # Default-Stop: 0 1 6
> # Short-Description: Start Bacula Storage Daemon at boot time
> # Description: bacula-sd is daemon that perform the storage and recovery
> # of the file attributes and data to the physical backup
> # media or volumes. In other words, the Storage daemon is
> # responsible for reading and writing your tapes (or other
> # storage media, e.g. files).
> ### END INIT INFO
> #
> # bacula-fd SysV init script for Bacula-FD.
> #
> # Written by Miquel van Smoorenburg <miquels at cistron.nl>.
> # Modified for Debian GNU/Linux by Ian Murdock <imurdock at gnu.ai.mit.edu>
> # Customized for Bacula by Jose Luis Tallon <jltallon at adv-solutions.net>
> #
>
> set -e
>
> PATH=/sbin:/bin:/usr/sbin:/usr/bin
> DAEMON=/usr/sbin/bacula-sd
> NAME="bacula-sd"
> PORT=9103
> DESC="Bacula Storage daemon"
>
> test -x $DAEMON || exit 0
>
> if [ -n "`getent services bacula-sd`" ]; then
> PORT=`getent services bacula-sd | awk '{ gsub("/tcp","",$2); print $2; }'`
> fi
>
> . /lib/lsb/init-functions
> . /usr/share/bacula-common/common-functions.init
> if [ -r /etc/default/$NAME ]; then
> . /etc/default/$NAME
> fi
>
> CONFIG="${CONFIG:-/etc/bacula/$NAME.conf}"
>
> create_var_run_dir
>
> PIDFILE=/var/run/bacula/$NAME.$PORT.pid
>
> do_start()
> {
> start-stop-daemon --start --quiet --pidfile $PIDFILE \
> --oknodo --exec $DAEMON -- -c $CONFIG $ARGS
> }
>
Looks like a bug in the sysv init script then.
It failed to start the service but returned a 0 exit code.
That's why systemd marked the service as correctly started.
--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20150403/7bbe2566/attachment-0002.sig>
More information about the Pkg-systemd-maintainers
mailing list