VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Скрипт перезапуска Asterisk

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Аватара пользователя
venom1_
Сообщения: 19
Зарегистрирован: 21 окт 2014, 20:01
Откуда: Киев

Скрипт перезапуска Asterisk

Сообщение venom1_ »

Здравствуйте!
В связи с зависаниями Астериск-а, временно сделал для заказчика скрипт с кнопкой "Перезагрузить Астериск". Но при нажатии выводится ссобщение в браузер "Stopping safe_asterisk: [FAILED] Shutting down asterisk: [ OK ]", а в командной строке в ответ на запрос "service asterisk status" - "asterisk dead but subsys locked". На папку со скриптом и на сам файл временно выставлены полные права(777), владелец-root.

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

<html><body>
<?php if (!isset($_REQUEST['doGo'])) {?>
<form action="<?php echo $_SERVER['SCRIPT_NAME']?>">
<input type=submit name="doGo" value="Reset Asterisk">
</form>
<?php } else {
$sys="service asterisk stop";
system($sys);?>
<?php }
?>
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Скрипт перезапуска Asterisk

Сообщение awsswa »

если с железом проблем нет - asterisk не виснет
платный суппорт по мере возможностей
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Скрипт перезапуска Asterisk

Сообщение virus_net »

venom1_ писал(а):На папку со скриптом и на сам файл временно выставлены полные права(777), владелец-root.
это конечно здорово, но команда все равно будет исполняться от того пользователя, от которого запущена HTTP служба, скорее всего это www. Вот он и не может удалить lock файл.
What does “<service_name> dead but subsys locked” mean?
This means the service was running at one time, but has crashed.

When you start a service, it creates a "lock" file to indicate that the service is running. This helps avoid multiple instances of the service. When you stop a service, this lock file is removed.

When a running service crashes, the lock file exists but the process no longer exists. Thus, the message.

Look at the two areas /var/run/*.pid and /var/lock/subsys/*.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH