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

Debian Asterisk ошибка при make config

Добавлено: 22 янв 2015, 19:04
DrTroi
Дебиан, астериск asterisk-13.1.0
Всё собралось, всё установилось, но последняя команда make config выдаёт вот такую ошибку:
# make config
update-rc.d: using dependency based boot sequencing
insserv: Script eTSrv is broken: incomplete LSB comment.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: Script eTSrv is broken: incomplete LSB comment.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: Script eTSrv is broken: incomplete LSB comment.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: Script eTSrv is broken: incomplete LSB comment.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: Script eTSrv is broken: incomplete LSB comment.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: Script eTSrv is broken: incomplete LSB comment.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: Script eTSrv is broken: incomplete LSB comment.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: Script eTSrv is broken: incomplete LSB comment.
insserv: missing `Required-Stop:' entry: please add even if empty.

Как это можно исправить? Огромное спасибо за помощь :-)

Re: Debian Asterisk ошибка при make config

Добавлено: 24 янв 2015, 01:09
TVMaker
Снести Дебиан и поставить Центос. Мне помогло :lol:

Re: Debian Asterisk ошибка при make config

Добавлено: 24 янв 2015, 09:16
Vlad1983
шаблон
contrib/init.d/rc.debian.asterisk
руками заменить на нужные значения несколько переменных

Re: Debian Asterisk ошибка при make config

Добавлено: 26 янв 2015, 13:34
DrTroi
Вот шаблон по указанному адресу:
http://dpaste.com/3KYSXPR
Однако после указания переменных, сообщения на make config остались те же.
Единственно что я не могу понять, почему пишет о Required-Stop,
ведь он там встречается только 1 раз и то закоментарен???

Re: Debian Asterisk ошибка при make config

Добавлено: 26 янв 2015, 13:55
Vlad1983

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

### BEGIN INIT INFO
# Provides:             asterisk
# Required-Start:    $network $syslog $named $local_fs $remote_fs
# Required-Stop:     $network $syslog $named $local_fs $remote_fs
# Should-Start:      dahdi misdn lcr wanrouter mysql postgresql
# Should-Stop:       dahdi misdn lcr wanrouter mysql postgresql
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Asterisk PBX
# Description:          the Asterisk Open Source PBX
### END INIT INFO
это не просто комментарии

посмотрите как оно обрабатывается

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

cat /usr/sbin/update-rc.d | grep "BEGIN INIT INFO" -A 20

Re: Debian Asterisk ошибка при make config

Добавлено: 29 янв 2015, 18:41
DrTroi
Короче проблема решилась. Дело в том, что в файле
/etc/init.d/eTSrv
Действительно отсутствовал пункт Required-Stop: - уж не знаю по каким причинам.
Господа, теперь возникла следущая проблема:

http://dpaste.com/0D0GFW7 - этот стартовый скрипт выдаёт:

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

/etc/init.d/asterisk stop
/etc/init.d/asterisk: 114: Syntax error: "(" unexpected (expecting ";;")

Re: Debian Asterisk ошибка при make config

Добавлено: 29 янв 2015, 21:31
Vlad1983

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

diff -NaEbu 0D0GFW7.txt /etc/init.d/asterisk 
--- 0D0GFW7.txt 2015-01-29 21:29:44.984700025 +0300
+++ /etc/init.d/asterisk        2014-03-04 11:03:56.030985494 +0400
@@ -1,5 +1,5 @@
 #! /bin/sh
-# $Id: rc.debian.asterisk 379791 2013-01-21 20:41:12Z mjordan $
+# $Id: rc.debian.asterisk 379760 2013-01-21 20:19:54Z mjordan $
 #
 # Mon Jun 04 2007 Iñaki Baz Castillo <ibc@in.ilimit.es>
 # - Eliminated SAFE_ASTERISK since it doesn't work as LSB script (it could require a independent "safe_asterisk" init script).
@@ -41,6 +41,7 @@
 set -e
 
 if ! [ -x $DAEMON ] ; then
+        echo "ERROR: $DAEMON not found"
         exit 0
 fi
 
@@ -111,13 +112,13 @@
        if test "x$COLOR" = "xno" ; then
                ASTARGS="$ASTARGS -n"
        fi
-        "start-stop-daemon --oknodo" returns 0 even if Asterisk was already running (as LSB expects):
+       # "start-stop-daemon --oknodo" returns 0 even if Asterisk was already running (as LSB expects):
        start-stop-daemon --start --oknodo --exec $DAEMON -- $ASTARGS
        log_end_msg $?
        ;;
   stop)
        log_begin_msg "Stopping $DESC: $NAME"
-        "start-stop-daemon --oknodo" returns 0 even if Asterisk was already stopped (as LSB expects):
+       # "start-stop-daemon --oknodo" returns 0 even if Asterisk was already stopped (as LSB expects):
        start-stop-daemon --stop --oknodo --exec $DAEMON
        log_end_msg $?
        ;;
@@ -129,7 +130,7 @@
        $0 stop
        sleep 2  # It needs some time to really be stopped.
        $0 start
-        "restart|force-reload" starts Asterisk and returns 0 even if Asterisk was stopped (as LSB expects).
+       # "restart|force-reload" starts Asterisk and returns 0 even if Asterisk was stopped (as LSB expects).
        ;;
   status)
        status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?

Re: Debian Asterisk ошибка при make config

Добавлено: 15 фев 2017, 04:17
bjichkavzdrenka
DrTroi писал(а):

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

/etc/init.d/asterisk: 114: Syntax error: "(" unexpected (expecting ";;")
Ясно написано, что в 114 строке скрипта синтаксическая ошибка. Вместо скобки ожидается точка с запятой. Откройте скрипт и посмотрите, что там. Ну или давайте сюда, вместе поглядим.