Страница 1 из 1
Asterisk process problem
Добавлено: 2009-02-06 14:26:05
Pal
Здравствуйте!
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"
- И всё таки вот так вот
Re: Asterisk process problem
Добавлено: 2009-02-06 15:36:27
paradox
ну хорошо пусть будет по вашему
скрипт отправляет команду астериску
ну так дайте прямую команду астериску рестарт?м что будет?