Package: jackd
Version: 0.109.2-5
Severity: important
I tried to enable jackd start at boot up by editing /etc/default/jackd
When the system starts I do ...
$ ps -ef | grep [j]ack
.... and see no listing.
I modified /etc/init.d/jackd to print more verbose messages (attached).
I then tried ...
# /etc/init.d/jackd start
....and got...
Removing stale PID file /var/run/jackd.pid. (warning).
Starting jackd audio server: jackdStarting /usr/bin/jackd...
Detaching to start /usr/bin/jackd...done.
..
If I run...
# /etc/init.d/jackd start
....straight after I get the exact same message.
-- System Information:
Debian Release: 5.0.1
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages jackd depends on:
ii libc6 2.7-18 GNU C Library: Shared libraries
ii libjack0 0.109.2-5 JACK Audio Connection Kit (librari
ii libreadline5 5.2-3.1 GNU readline and history libraries
ii libsndfile1 1.0.17-4+lenny1 Library for reading/writing audio
Versions of packages jackd recommends:
ii libpam-modules 1.0.1-5+lenny1 Pluggable Authentication Modules f
ii qjackctl 0.3.2-1 User interface for controlling the
Versions of packages jackd suggests:
pn jack-tools <none> (no description available)
pn libjackasyn0 <none> (no description available)
pn meterbridge <none> (no description available)
-- no debconf information
# Set to "yes" to start jackd at boot
START_DAEMON=yes
# The jackd process will run under this user
USER=contact
# Options to pass to jackd
OPTIONS="-v -R -P 10 -d alsa -d hw:0 -r44100 -p512 -n2 -Xraw -H -M"
#!/bin/sh
#
# Jackd init script
#
### BEGIN INIT INFO
# Provides: jackd
# Required-Start: $network $local_fs $remote_fs
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: init-Script for jackd daemon
### END INIT INFO
#
# This script will NOT start or stop jackd if the /etc/default/jackd file
# does not exist or /etc/default/jackd contains START_DAEMON != "yes".
set -e
# Defaults
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/jackd
USER=
OPTIONS=""
PIDFILE="/var/run/jackd.pid"
test -f /etc/default/jackd || exit 0
.. /etc/default/jackd
OPTIONS="$OPTIONS"
if [ ! "x$START_DAEMON" = "xyes" -a ! "$1" = "stop" ]; then
echo "Edit /etc/default/jackd to start jackd"
exit 0
fi
test -f $DAEMON || exit 0
.. /lib/lsb/init-functions
case "$1" in
start)
if test -e $PIDFILE ; then
pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1`
PIDDIR=/proc/$pid
if [ -d ${PIDDIR} -a "$(readlink -f ${PIDDIR}/exe)" = "${DAEMON}" ]; then
log_failure_msg "jackd already started; not starting."
exit 0
else
log_warning_msg "Removing stale PID file $PIDFILE."
rm -f $PIDFILE
fi
fi
log_begin_msg "Starting jackd audio server:" "jackd"
#if start-stop-daemon -m -b -S -o -q -p $PIDFILE -x $DAEMON -u $USER -c $USER -a $DAEMON -- $OPTIONS; then
if start-stop-daemon -v -m -b -S -o -p $PIDFILE -x $DAEMON -u $USER -c $USER -a $DAEMON -- $OPTIONS; then
log_end_msg 0
else
log_end_msg 1
exit 1
fi
;;
stop)
if ! test -e $PIDFILE ; then
log_failure_msg "Pidfile not found! Is jackd running?"
exit 0
fi
log_begin_msg "Stopping jackd audio server:" "jackd"
if start-stop-daemon -m -K -o -q -p $PIDFILE -x $DAEMON -u $USER; then
rm -f $PIDFILE
log_end_msg 0
else
log_end_msg 1
exit 1
fi
;;
force-reload|restart)
log_begin_msg "Restarting jackd audio server:" "jackd"
if ! start-stop-daemon -m -K -o -q -p $PIDFILE -x $DAEMON -u $USER; then
log_end_msg 1
exit 1
fi
sleep 1
rm -f $PIDFILE || true
if start-stop-daemon -m -b -S -o -q -p $PIDFILE -x $DAEMON -u $USER -c $USER -a $DAEMON -- $OPTIONS; then
log_end_msg 0
else
log_end_msg 1
exit 1
fi
;;
try-restart)
if test -e $PIDFILE ; then
pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1`
PIDDIR=/proc/$pid
if [ -d ${PIDDIR} -a "$(readlink -f ${PIDDIR}/exe)" = "${DAEMON}" ]; then
$0 restart
exit 0
fi
fi
test -f /etc/rc`/sbin/runlevel | cut -d' ' -f2`.d/S*jackd* && $0 start
;;
awaken)
log_begin_msg "Awakening jackd audio server:" "jackd"
if [ -s $PIDFILE ]; then
start-stop-daemon -K -s 10 -q -p $PIDFILE -x $DAEMON
log_end_msg 0
exit 0
else
log_end_msg 1
exit 1
fi
;;
*)
log_warning_msg "Usage: /etc/init.d/jackd {start|stop|restart|force-reload|awaken|debug-run}"
log_warning_msg " start - starts system-wide jackd service"
log_warning_msg " stop - stops system-wide jackd service"
log_warning_msg " restart, force-reload - starts a new system-wide jackd service"
log_warning_msg " awaken - tell system-wide jackd to start a poll cycle immediately"
log_warning_msg " debug-run [strace [strace options...]] - start a debug run of the"
log_warning_msg " system-wide jackd service, optionally running it under strace"
exit 1
;;
esac
exit 0