Страница 1 из 1

Asterisk process problem

Добавлено: 2009-02-06 14:26:05
Pal
Здравствуйте!

Код: Выделить всё

 uname -sr
FreeBSD 7.1-RELEASE
asterisk-1.4.22.2_2 An Open Source PBX and telephony toolkit - из портов, стандартная конфигурация.

Возникают проблемы при перезапуске asterisk через rc.d скрипт:

Код: Выделить всё

/usr/local/etc/rc.d/asterisk restart
No such command 'stop now' (type 'help stop now' for other possible commands)
Stopping asterisk.
Waiting for PIDS: 4652.
Starting asterisk.
Вдобавок уже несколько раз astreisk при перезапуске вешался неубиваемым процессом, приходилось тачку отправлять в ребут.

Скажите у кого нибудь возникали подобные проблемы?
Спасибо.

Re: Asterisk process problem

Добавлено: 2009-02-06 14:41:23
skeletor
Странно как-то. У меня несколько астеров стоит и всё гуд. Посмотрите логи астера.

Re: Asterisk process problem

Добавлено: 2009-02-06 14:56:11
paradox
как минимум написано

Код: Выделить всё

/usr/local/etc/rc.d/asterisk restart
No such command 'stop now' (type 'help stop now' for other possible commands)
переводить надеюсь не надо

по второму вопросу разбираться надо

Re: Asterisk process problem

Добавлено: 2009-02-06 14:58:18
Pal
Переводить конечно не надо. Просто не понятно, почему rc.d скрипт написан таким образом, что посылает команду asterikу, которой у него нету.

Re: Asterisk process problem

Добавлено: 2009-02-06 15:05:45
paradox
а где это там видно что скрипт посылает команду астериску???

это вы пытаетесь отправить скрипту команду restart которой нет в скрипте
а есть stop start и help

зы
подправить под себя всегда можно
но смысла нет

Re: Asterisk process problem

Добавлено: 2009-02-06 15:26:16
weec

Код: Выделить всё

# /usr/local/etc/rc.d/asterisk abrakadabra
./asterisk: unknown directive 'abrakadabra'.
Usage: ./asterisk [fast|force|one](start|stop|restart|rcvar|status|poll)
restart есть
help-a нет

paradox, может у тебя другая версия rc.d скрипта?

Re: Asterisk process problem

Добавлено: 2009-02-06 15:29:04
Pal

Код: Выделить всё

#!/bin/sh

# PROVIDE: asterisk
# REQUIRE: DAEMON
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf to enable asterisk:
#
# asterisk_enable="YES"
#

. /etc/rc.subr

stop_precmd=asterisk_shutdown
sig_stop=KILL
asterisk_shutdown () {
  /usr/local/sbin/asterisk -qrx 'stop now'
  sleep 1
  return 0
}

name=asterisk
rcvar=`set_rcvar`

command=/usr/local/sbin/asterisk

load_rc_config $name

pidfile=${asterisk_pidfile:-"/var/run/asterisk.pid"}

asterisk_enable=${asterisk_enable:-"NO"}

run_rc_command "$1"

Код: Выделить всё

/usr/local/sbin/asterisk -qrx 'stop now
- И всё таки вот так вот

Re: Asterisk process problem

Добавлено: 2009-02-06 15:36:27
paradox
ну хорошо пусть будет по вашему
скрипт отправляет команду астериску
ну так дайте прямую команду астериску рестарт?м что будет?