net-im/ejabberd-1.1.1 не запускается при загрузке

Всем привет.

Имеется система с ACCEPT_KEYWORDS="x86". Установил net-im/ejabberd-1.1.1, отконфигурировал, посмотрел что всё работает как надо(руками запускал), сделал

$ sudo rc-update add ejabberd default

Перезагрузил машину, что проврить как оно всё будет работать, и вижу что напротив сервиса eJabberd два красниньких вопросика, вместо зелёненького "OK". Заглянул в init скрипт, взял команду запуска:

start-stop-daemon --start --quiet --chuid jabber:jabber --exec /usr/bin/env HOME=/var/run/jabber /usr/bin/ejabberd -- -noshell -detached

Выполнил её от root`a, всё отлично работает.

В чем может быть проблема ?

а если прото, по

а если прото, по человески службу стартануть - сам ёж работает?
а ты ейный конфиг рихтовал?

UPD кстати есть версия 1.1.2, отличается отключенным по умолчанию сасл-анонимусрм, рекомендуеться обновиться

Он стартанет

Он стартанет если в

/etc/init.d/ejabberd

поправить путь к бинарнику....
он там неправильный
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Да я так и

Да я так и сделал, но Вы будете смеяться :) ситуация не изменилась. Разница теперь лишь в том, что при загрузке он говорит что всё хорошо(зелёный "OK"), а на самом деле ничего не запустилось. Опять же залогиниваюсь,делаю:

# /etc/init.d/ejabberd start

после этого ёжик начинает шевелиться.

У меня со

У меня со сквидом такая проблема. Сервис стартует, а приложение нет. Вероятно загрузочные завасимости. Нужно попробробнее проковырять.
ejabberd я ставил, из unstble, а загрузочный скрипт брал с багзтллы.
Работает нормально.

Кстати, насчет

Кстати, насчет зависимостей, вот что имеется на моей машине:

$ sudo rc-update show
               acpid |      default
           alsasound | boot
             apache2 |      default
                 atd |      default
           bluetooth |      default
            bootmisc | boot
             checkfs | boot
           checkroot | boot
               clock | boot
         consolefont | boot
                dbus |      default
            ejabberd |      default
                 gpm |      default
                hald |      default
            hostname | boot
             keymaps | boot
               lircd |      default
          lm_sensors |      default
               local |      default nonetwork
          localmount | boot
               mdnsd |      default
             modules | boot
            net.eth0 | boot
            net.eth1 | boot
              net.lo | boot
            netmount |      default
           rmnologin | boot
               samba |      default
              serial | boot
              smartd |      default
               spamd |      default
              splash |      default
                sshd |      default
           syslog-ng | boot
             urandom | boot
          vixie-cron | boot
                 xdm |      default
              xinetd |      default

Re: а если прото, по

evadim написал(а):
а если прото, по человески службу стартануть - сам ёж работает?
а ты ейный конфиг рихтовал?

UPD кстати есть версия 1.1.2, отличается отключенным по умолчанию сасл-анонимусрм, рекомендуеться обновиться

Конфиг нормальный это точно, иначе бы и вручную ничего не запускалось.

а логи что

а логи что говорят?

_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Re: а логи что

Alexxy написал(а):
а логи что говорят?

В логах тишина... Вот что говорит ps сразу после загрузки:

$ ps U jabber
PID TTY STAT TIME COMMAND
12221 ? S 0:00 /usr/lib/erlang/erts-5.5.1/bin/epmd -daemon

А вот что показывает когда ejabber уже действительно работает:
$ ps U jabber
PID TTY STAT TIME COMMAND
12221 ? S 0:00 /usr/lib/erlang/erts-5.5.1/bin/epmd -daemon
13629 ? Sl 0:02 /usr/lib/erlang/erts-5.5.1/bin/beam -- -root /usr/lib/erlang
13643 ? Ss 0:00 /usr/lib/erlang/lib/ssl-3.0.12/priv/bin/ssl_esock

Блин, я бы рад выяснить в чем проблема, но что-то с этим erlang`ом разобраться никак не могу :(

вот мой инит

вот мой инит скрипт

#!/sbin/runscript
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-im/ejabberd/files/ejabberd-1.1.1-r1.initd,v 1.1 2006/10/12 16:26:07 chainsaw Exp $

opts="${opts} reload"

depend() {
        use dns
        need net
        provide jabber-server
}

checkconfig() {
        if [ ! -e /etc/jabber/ejabberd.cfg ] ; then
                eerror "You need an /etc/jabber/ejabberd.cfg file to run ejabberd"
                return 1
        fi
}
        
start() {
        checkconfig || return 1
        ebegin "Starting eJabberd"
        start-stop-daemon --start --quiet --chuid jabber:jabber \
        --env HOME=/var/run/jabber \
        --exec /usr/lib/erlang/erts-5.5.1/bin/beam \
                --startas /usr/bin/ejabberd -- -noshell -detached

#        start-stop-daemon --start --quiet --chuid jabber:jabber \
#                --exec /usr/bin/env HOME=/var/run/jabber /usr/bin/ejabberd -- -noshell -detached
#
#       if [ -z "$EJABBERD_NODE" ];
#       then
#           EJABBERD_NODE="ejabberd@`hostname -s`"
#       fi
#       /usr/bin/ejabberdctl $EJABBERD_NODE status | grep 'Status: started'
        eend $?
}

stop() {
        ebegin "Stopping eJabberd"
        if [ -z "$EJABBERD_NODE" ];
        then
                EJABBERD_NODE="ejabberd@`hostname -s`"
        fi
        /usr/bin/ejabberdctl $EJABBERD_NODE stop
        eend $?
}

# Work around a bug in /sbin/runscript.sh - it won't run our custom
# restart() unless it finds these two strings in the file.
# svc_start svc_stop
restart() {
        ebegin "Restarting eJabberd"
        if [ -z "$EJABBERD_NODE" ];
        then
                EJABBERD_NODE="ejabberd@`hostname -s`"
        fi
        /usr/bin/ejabberdctl $EJABBERD_NODE restart
        eend $?
}

reload() {
        ebegin "Reloading eJabberd"
        if [ -z "$EJABBERD_NODE" ];
        then
                EJABBERD_NODE="ejabberd@`hostname -s`"
        fi
        /usr/bin/ejabberdctl $EJABBERD_NODE reopen-log
        eend $?
}


У меня такой же.

У меня такой же. Он идет из net-im/ejabberd-1.1.2-r1.

В общем завёл новый bug в багзиле: http://bugs.gentoo.org/show_bug.cgi?id=165509

там проблема с

там проблема с инит-скриптами, я сам рихтовал, брал с багзиллы, но последний вроде нормальный сейчас, тот что 1.1.2-r1

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".