Использование update-rc.d

В соответствии с этим вопросом , я хотел бы запустить сценарий /etc/init.d при загрузке. У меня есть следующие комментарии к скрипту:

 # Startup script for Wowza Media Server # # chkconfig: - 80 20 # description: Wowza Media Server is a media server # #### BEGIN INIT INFO # Provides: WowzaMediaServer # Required-Start: $syslog $time $local_fs $remote_fs # Required-Stop: $syslog $time $local_fs $remote_fs # Default-Start: 3 4 5 # Default-Stop: S 0 1 2 6 # Short-Description: Wowza Media Server 3 Init Script # Description: Wowza Media Server 3 Init Script ### END INIT INFO 

Я понимаю, что для систем Debian и Ubuntu, а не для использования chkconfig , мне нужно использовать update-rc.d . Я сделал это в прошлом, но кажется, что update-rc.d просто связывает скрипт со всеми уровнями выполнения. Это действительно так?

Мне нужно, чтобы этот скрипт запускался только после начала работы сети; Я запускаю скрипт, который должен curl URL-адрес, чтобы определить общедоступное DNS-имя хоста (EC2). Как я могу добавить этот скрипт для автоматического запуска с помощью update-rc.d в том, как я это делаю?

2 Solutions collect form web for “Использование update-rc.d”

Вы должны учесть, что Debian и Ubuntu используют только уровни запуска 0, 1, 2, 6, а по умолчанию графический многопользовательский уровень выполнения – 2.

У Ubuntu есть дополнительное усложнение выскочка, управляющее процессом запуска служб на основе событий, но старый скрипт init.d по-прежнему поддерживается.

Я думаю, что следующая команда должна работать

 update-rc.d script-base-name defaults 

потому что, как вы можете видеть с параметром -n (dry run), он создает ссылки, имена которых начинаются с S20 на уровнях выполнения 2, 3, 4, 5, единственным значимым является 2, и я полагаю, что сеть уже запущена, когда сценарий будет выполнен.

Если вы хотите быть уверенным, вы можете добавить больший порядковый номер, как в

 update-rc.d script-base-name defaults 99 

так что ссылки будут созданы с префиксом S99 , гарантируя, что последняя будет запущена.

Я думаю, вы ищете:

update-rc.d wowza start 99 2 3 4 5 .

  • Вычисление установленных пакетов на Ubuntu из резервной копии файловой системы
  • Блокировка Caps Lock для каждой сессии
  • Сохранять виды в нескольких терминалах экрана
  • Установка загрузчика ядра EFI в ядре 3.2?
  • Выполнение задания Cron
  • Звуковой сигнал Ubuntu 10.0 автоматически отключается на ThinkPad
  • Очистка файлов журнала в Linux
  • Одновременно перемещать файлы с длинными списками в новое место
  • Не удается достоверно создать каталог при запуске после того, как экземпляр ec2 монтирует свои эфемерные диски
  • i3wm зависает случайным образом, когда окно полноэкранное
  • Как отключить кеши L1 и L2 процессора?
  • Linux и Unix - лучшая ОС в мире.