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

/etc/init.d/dahdi: line 224: action: command not found

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
z100
Сообщения: 29
Зарегистрирован: 05 фев 2014, 14:19

/etc/init.d/dahdi: line 224: action: command not found

Сообщение z100 »

Установил dahdi - всё прошло нормально без ошибок.
При его запуске пишет вот что:

service dahdi start
Loading DAHDI hardware modules:
/etc/init.d/dahdi: line 224: action: command not found
/etc/init.d/dahdi: line 224: action: command not found
/etc/init.d/dahdi: line 224: action: command not found
/etc/init.d/dahdi: line 224: action: command not found
/etc/init.d/dahdi: line 224: action: command not found
/etc/init.d/dahdi: line 224: action: command not found
/etc/init.d/dahdi: line 224: action: command not found
/etc/init.d/dahdi: line 224: action: command not found
/etc/init.d/dahdi: line 224: action: command not found
/etc/init.d/dahdi: line 224: action: command not found
/etc/init.d/dahdi: line 224: action: command not found
/etc/init.d/dahdi: line 224: action: command not found
/etc/init.d/dahdi: line 224: action: command not found

/etc/init.d/dahdi: line 271: action: command not found

вот кусок кода загрузочного скрипта где есть эти строки:

load_modules() {
<----># Some systems, e.g. Debian Lenny, add here -b, which will break
<------># loading of modules blacklisted in modprobe.d/*
<------>unset MODPROBE_OPTIONS
<---->modules=`sed -e 's/#.*$//' $DAHDI_MODULES_FILE 2>/dev/null`
<------>#if [ "$modules" = '' ]; then
<------><------># what?
<------>#fi
<------>echo "Loading DAHDI hardware modules:"
<------>modprobe dahdi
<------>for line in $modules; do
<------><------>if [ $system = debian ]; then
<------><------><------>echo -n " ${line}: "
<------><------><------>if modprobe $line 2> /dev/null; then
<------><------><------><------>echo -n "done"
<------><------><------>else
<------><------><------><------>echo -n "error"
<------><------><------>fi
<------><------>elif [ $system = redhat ]; then
строка 224<------><------><------>action " ${line}: " modprobe $line
<------><------>fi
<------>done
<------>echo ""
}



<------>if [ $system = debian ]; then
<------> echo -n "Running dahdi_cfg: "
<------> $DAHDI_CFG_CMD 2> /dev/null && echo -n "done"
<------> echo "."
<------>elif [ $system = redhat ]; then
строка 271<------> action "Running dahdi_cfg: " $DAHDI_CFG_CMD
<------>fi
<------>RETVAL=$?


я так понял что просто нет команды action, её действительно нет. Подскажите пожалуйста какому пакету принадлежит эта команда, или как можно узнать какому пакету принадлежит эта команда?

По команде lsmod выдаёт вот что:

lsmod
Module Size Used by
dahdi 197070 0

У меня ядро собрано с поддержкой модулей но всё, кроме конечно dahdi вкомпилено монолитно в ядро.

За помощь заранее благодарен!
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: /etc/init.d/dahdi: line 224: action: command not found

Сообщение gosha »

операционку бы назвали чтоль...

для redhat'оподобного проверьте что /etc/rc.d/init.d/functions грузится нормально в вашем dahdi rc скрипте.
z100
Сообщения: 29
Зарегистрирован: 05 фев 2014, 14:19

Re: /etc/init.d/dahdi: line 224: action: command not found

Сообщение z100 »

операционка - самосбор lfs, загрузочные скрипты написал все сам, кроме конечно dahdi он стандартный стал по make config
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: /etc/init.d/dahdi: line 224: action: command not found

Сообщение gosha »

ну тогда пилите дальше...

action стандартная редхатовская функция которая импортится из файла в предыдущем посте.
z100
Сообщения: 29
Зарегистрирован: 05 фев 2014, 14:19

Re: /etc/init.d/dahdi: line 224: action: command not found

Сообщение z100 »

> action стандартная редхатовская функция которая импортится из файла в предыдущем посте.

огромное спасибо за подсказку!
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: /etc/init.d/dahdi: line 224: action: command not found

Сообщение Vlad1983 »

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

# Run some action. Log its output.
action() {
  local STRING rc

  STRING=$1
  echo -n "$STRING "
  shift
  "$@" && success $"$STRING" || failure $"$STRING"
  rc=$?
  echo
  return $rc
}
ЛС: @rostel
z100
Сообщения: 29
Зарегистрирован: 05 фев 2014, 14:19

Re: /etc/init.d/dahdi: line 224: action: command not found

Сообщение z100 »

Огромное спасибо за помощь!
У меня есть редхадовский дистрибутив я нашёл уже эту функцию.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH