Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [решено] Автозагрузка igmpproxy  (Прочитано 5095 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн LESHIY_ODESSA

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
[решено] Автозагрузка igmpproxy
« : 17 Ноября 2010, 21:02:15 »
Создаем скрипт

nano /etc/init.d/igmpproxy
#!/bin/bash
### BEGIN INIT INFO
# Provides: igmpproxy
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: IP-TV multicast routing daemon
### END INIT INFO
# Exit if igmpproxy.conf doesn't exist
test -f /etc/igmpproxy.conf || exit 0

PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin
NAME=igmpproxy
DAEMON=/usr/local/sbin/$NAME
CONF="/etc/igmpproxy.conf"

test -x $DAEMON || exit 0

start()
{
        echo -n "Starting IGMP PROXY server: $NAME"
        start-stop-daemon --start --background --exec $DAEMON $CONF
}

stop()
{
        echo -n "Stopping IGMP PROXY server: $NAME"
        start-stop-daemon --stop --name $NAME --oknodo
}

case "$1" in
  start)
        start
        echo "."
;;
  stop)
        stop
        echo "."
;;
  restart)
        stop
        start
        echo "."
;;
  *)
        echo "Usage: /etc/init.d/$NAME {start|stop|restart}"
        exit 1
;;
esac

exit 0


Делаем его исполняемым

chmod +x /etc/init.d/igmpproxy
Заносим в автозагрузку

update-rc.d igmpproxy defaults

Примечание :

Скрипт проверялся на Debian.
Найден на просторах сети и исправлен.

Возможные проблемы :

Смотрите за путями — DAEMON=/usr/local/sbin/$NAME
Где то видел так — DAEMON=/usr/local/bin/$NAME
« Последнее редактирование: 17 Ноября 2010, 21:04:49 от LESHIY_ODESSA »

Оффлайн niksan321

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: [решено] Автозагрузка igmpproxy
« Ответ #1 : 27 Февраля 2011, 00:58:35 »
команда  /etc/init.d/igmpproxy restart  отрабатывает не корректоно, igmpproxy только останавливается, но почему-то после остановки не запускается, если сделать последовательно 2 команды 
1. /etc/init.d/igmpproxy stop
2. /etc/init.d/igmpproxy start
то всё работает, в чём может быть косяк?
 

Оффлайн shumtest

  • Активист
  • *
  • Сообщений: 731
  • Это вам просто кажется...
    • Просмотр профиля
    • Блог Шумомера
Re: [решено] Автозагрузка igmpproxy
« Ответ #2 : 27 Февраля 2011, 07:03:11 »
А если так?

  restart)
        stop
        sleep 5
        start
        echo "."

Оффлайн niksan321

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: [решено] Автозагрузка igmpproxy
« Ответ #3 : 27 Февраля 2011, 12:08:45 »
не помогает, в ветке
  restart)
        stop
        start
        echo "."
он после выполнения stop выходит из ветки, даже не запуская start, проверял вставляя туда echo

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: [решено] Автозагрузка igmpproxy
« Ответ #4 : 27 Февраля 2011, 12:41:01 »
а ветку stop можно глянуть?

Оффлайн niksan321

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: [решено] Автозагрузка igmpproxy
« Ответ #5 : 27 Февраля 2011, 12:51:02 »
а ветку stop можно глянуть?
скипт индентичен автору топика, смотрите первое сообщение

 

Страница сгенерирована за 0.141 секунд. Запросов: 22.