Есть (вернее был) jabberd сервер. работал-работал нормально, но однажды перестал. При запуске роутер лаконично пишет в лог
Код: Выделить всё
Sun Aug 8 01:20:32 2010 [info] process id is 45644, written to /var/jabberd/pid/router.pid
Sun Aug 8 01:20:32 2010 [notice] loaded user table (1 users)
Sun Aug 8 01:20:32 2010 [notice] loaded filters (0 rules)
Sun Aug 8 01:20:32 2010 [notice] [127.0.0.1, port=5347] listening for incoming connections
Sun Aug 8 01:20:32 2010 [notice] shutting down
Код: Выделить всё
JBRD: debug on
JBRD: version(2.2.10)
JBRD: config_dir(/usr/local/etc/jabberd)
JBRD: config(/usr/local/etc/jabberd/jabberd.cfg)
JBRD: LaunchJob: \# -> -c -D
JBRD: LaunchJob: router -> /usr/local/bin/router -c /usr/local/etc/jabberd/router.xml -D
JBRD: LaunchJob: sm -> /usr/local/bin/sm -c /usr/local/etc/jabberd/sm.xml -D
JBRD: LaunchJob: s2s -> /usr/local/bin/s2s -c /usr/local/etc/jabberd/s2s.xml -D
JBRD: LaunchJob: c2s -> /usr/local/bin/c2s -c /usr/local/etc/jabberd/c2s.xml -D
ERROR: \# died. Shutting down server.
JBRD: Got a signal... pass it on.
JBRD: It was a TERM. Shut it all down!
Это все происходит, если пускать руками jabberd или из /usr/local/etc/rc.d/jabberd start. Самое смешное, что если руками запускать роутер (тоже с дебагом), то он не валится. После этого если так же руками запустить остальные модули - все отлично работает. Понятно, что можно скриптик с запуском всего этого дела в скринах в rc.local положить и забыть. Но во-1 криво, во-2 хочется разобраться.