Package: hylafax-server Version: 4.3.1-7 Severity: wishlist It would be nice if hylafax would store its process id (in /var/run preferably) so that one can monitor this service with arbitrary monitor software. At the moment no hylafax server stores its process id somewhere.
With current start-stop-daemon this task can be out-sourced to Debian tools without the need to change the HylaFAX code. It would be nice if you could apply the attached patch to the rc script so that it will write the hfaxd pid into a file. Regards, Joey -- Debian automatically detects USB sticks. This is so non-Debian. -- Joey Please always Cc to me when replying to me on the lists.
--- hylafax.orig 2008-02-05 12:56:59.000000000 +0100 +++ hylafax 2008-02-05 12:57:34.000000000 +0100 @@ -20,6 +20,7 @@ HYLAFAX_HOME=/var/spool/hylafax FAXGETTY=/usr/sbin/faxgetty FAXMODEM=/usr/sbin/faxmodem +PIDFILE=/var/run/hfaxd.pid OLDPROT= NEWPROT= @@ -207,7 +208,7 @@ p=$(ps --no-headers -C hfaxd -o pid) if [ -n "$p" ] then - start-stop-daemon --stop --exec /usr/sbin/hfaxd -- $BINDTO $NEWPROT $OLDPROT $SNPP + start-stop-daemon --stop --exec /usr/sbin/hfaxd --pidfile $PIDFILE -- $BINDTO $NEWPROT $OLDPROT $SNPP sleep 1 p=$(ps --no-headers -C hfaxd -o pid) [ -n "$p" ] && kill $p @@ -265,7 +266,7 @@ start-stop-daemon --start --exec /usr/sbin/faxq log_progress_msg "hfaxd" - start-stop-daemon --start --exec /usr/sbin/hfaxd -- $BINDTO $NEWPROT $OLDPROT $SNPP + start-stop-daemon --start --exec /usr/sbin/hfaxd --make-pidfile --pidfile $PIDFILE --background -- -d $BINDTO $NEWPROT $OLDPROT $SNPP cd ${HYLAFAX_HOME}/etc devices="`echo_fax_devices`"