[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Jabber (продолжение)



Здравствуйте.

Сегодня столкнулся вот с какой проблемой.
Согласно ридми к jabber поправил /etc/jabber/jabber.cfg
-----------------------------------------------------------------------------
#!/bin/sh

# JABBER_HOSTNAME (which is then passed to jabberd in the -h switch)
JABBER_HOSTNAME=artoo.avia.net

# JABBER_SPOOL (whic is passed to jabberd in the -s switch)
JABBER_SPOOL=/var/lib/jabber

export JABBER_HOSTNAME JABBER_SPOOL
-----------------------------------------------------------------------------
затем запускаю
---------
# /etc/init.d/jabber start
Starting jabberd: jabberd
---------
проверяю: 'ps ax | grep jabber' -- пусто, соответственно, ничего не работает,
делаю
---------
# /etc/init.d/jabber restart
Restarting jabberd: Stopping jabberd: <Failed> jabberd
Starting jabberd: jabberd
---------
проверяю: пусто.
При ручном запуске 'jabberd -h artoo.avia.net -s /var/lib/jabber' "говорит" что pidfile уже существует
и действительно после 'rm -f /var/run/jabber/jabber.pid' все окей.
Вот кстати и сам /etc/init.d/jabber
-----------------------------------------------------------
#!/bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/jabberd
NAME=jabberd
DESC=jabberd
CONF=/etc/jabber/jabber.xml
PID=/var/run/jabber/jabber.pid
CMDLINE=""

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

# set some parameters like JABBER_HOSTNAME
if test -x /etc/jabber/jabber.cfg; then
 .    /etc/jabber/jabber.cfg
fi

if [ x"$JABBER_HOSTNAME" != x"" ]; then
   CMDLINE="$CMDLINE -h $JABBER_HOSTNAME"
fi

if [ x"$JABBER_SPOOL" != x"" ]; then
   CMDLINE="$CMDLINE -s $JABBER_SPOOL"
fi

if [ x"$CMDLINE" != x"" ]; then
   CMDLINE="-- $CMDLINE"
fi

set -e

case "$1" in
 start)
   echo -n "Starting $DESC: "
   cd /usr/lib/jabber/
start-stop-daemon -b -c daemon --start --quiet --exec $DAEMON $CMDLINE || echo -n "<Failed> "
   echo "$NAME."
   ;;
 stop)
   echo -n "Stopping $DESC: "
   start-stop-daemon --stop --quiet --exec $DAEMON || echo -n "<Failed> "
   echo "$NAME."
   ;;
 reload)
   echo "Reloading $DESC configuration files."
   start-stop-daemon --stop --signal 1 --quiet \
       --pidfile $PID --exec $DAEMON
 ;;
 restart|force-reload)
   #
   #    If the "reload" option is implemented, move the "force-reload"
   #    option to the "reload" entry above. If not, "force-reload" is
   #    just the same as "restart".
   #
   echo -n "Restarting $DESC: "
   $0 stop
   sleep 1
   $0 start
   ;;
 *)
   N=/etc/init.d/$NAME
   # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
   echo "Usage: $N {start|stop|restart|force-reload}" >&2
   exit 1
   ;;
esac

exit 0
-----------------------------------------------------------------------
Вот я и не знаю: моя это ошибка по неопытности и я что-то не так делаю или это "их"ошибка.
Помогите мне разобраться и решить проблему.

ЗЫ. Я только учусь.




Reply to: