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 0test -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
;;
esacexit 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

