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