Здравствуйте.
Сегодня столкнулся вот с какой проблемой.
Согласно ридми к 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
-----------------------------------------------------------------------
Вот я и не знаю: моя это ошибка по неопытности и я что-то не так делаю
или это "их"ошибка.
Помогите мне разобраться и решить проблему.
ЗЫ. Я только учусь.