hi,

ich habe mir mal ein komplettes jabber Start Script von einer Webseite geklaut:

======================================
#!/bin/bash
#
# jabberd       Init script to start jabberd and auxiliary transports
#
#               Created from Bernd Eckenfels <[EMAIL PROTECTED]>
#
#               Written by Miquel van Smoorenburg <[EMAIL PROTECTED]>.
#               Modified for Debian GNU/Linux
#               by Ian Murdock <[EMAIL PROTECTED]>.
#
# Version:      @(#)skeleton  1.8  03-Mar-1998  [EMAIL PROTECTED]
#
# chkconfig: 345 99 10
# description: Start or stop the Jabber server
#
### BEGIN INIT INFO
# Provides: Jabber
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
### END INIT INFO
# Modified for my attempt at running jabber-1.1 by Gleef
# Modified again for jabber-1.4 by Gleef
# Modified again for jabber-1.4 on RH Linux by AIM:frank3wang
# Modified for jabber running with deamontools by [EMAIL PROTECTED]
# Modified by Van 7-15-2003

JDIR="/var/spool/jabber"
DAEMON="/usr/sbin/jabberd"
PIDFILE="/var/log/jabber/jabber.pid"
DEBUGFILE="/var/log/jabber/debug.log"
CONF="/etc/jabber/jabber.xml"
NAME=jabberd
DESC=jabberd
USER=jabber
LD_LIBRARY_PATH="/usr/lib"

# Source function library.
#. /etc/rc.d/init.d/functions

# Source networking configuration.#. /etc/sysconfig/network

# Check that networking is up.
#[ ${NETWORKING} = "no" ] && exit 0

test -f $DAEMON -a -f $CONF || exit 0

set -e

case "$1" in
start)
# Check if jabberd is already running
if [ ! -f $PIDFILE ]; then
echo -n "Starting $DESC: "
/usr/bin/setuidgid $USER $DAEMON -c $CONF &
echo -n "$NAME"
echo "."
else
echo -n "$DESC is already running "
fi
;;
stop)
echo -n "Stopping $DESC: "
pid=`cat $PIDFILE`
echo -n "killing $NAME with pid $pid"
kill $pid
rm -f $PIDFILE
echo "."
;;
rundebug)
# Check if jabberd is already running
if [ ! -f $PIDFILE ]; then
echo -n "Starting $DESC in debug mode: `date` "
/usr/bin/setuidgid $USER $DAEMON -c $CONF -D >> $DEBUGFILE 2>&1 &
echo -n "$NAME"
echo "."
else
echo -n "$DESC is already running "



fi ;; status) echo "" echo " Status for Jabberd ..." echo "" ps -ef | grep 'ber/jabberd' | grep -v 'grep' echo "" ;; restart) echo " " echo " Restarting Jabberd ..." echo -n "Stopping $DESC: " pid=`cat $PIDFILE` echo -n "killing $NAME with pid $pid" kill $pid rm -f $PIDFILE echo "." sleep 10 if [ ! -f $PIDFILE ]; then echo -n "Starting $DESC: " /usr/bin/setuidgid $USER $DAEMON -c $CONF & echo -n "$NAME" echo "." else echo -n "$DESC is already running " fi

        echo " "
   ;;
  *)
        N=/etc/init.d/$NAME
        echo "Usage: $N {start|stop|rundebug|restart|status}" >&2
        exit 1
        ;;
esac

exit 0
=================================================================

Ich hoffe ich habe beim C/P nichts vergessen und wie gesagt, was von der Konsole funktioniert, geht per ip-up.d nicht. Der Jaber server restartet zwar (laut log), aber die Clients k�nnen sich nicht verbinden.
Ein ps ax zeigt mir auch, das er l�uft.
Sehr dubios, wie alles bei jabber(d) ;-)


cu denny
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an