Как связать сценарий во время начальной загрузки к определенному уровню выполнения?

ld.so.conf только используется динамическим компоновщиком во время выполнения. ld не делает нас, что вообще - необходимо передать /usr/local/lib как компоновщик ищут каталог (любой непосредственно к ld если Вы называете его непосредственно, или с помощью Вашего компилятора).

Для ld, GCC (или лязг и возможно довольно много других компиляторов), Вы делаете это с -L флаг.

4
28.08.2013, 01:02
2 ответа

Хорошо, таким образом, это - то, что я узнал:

Последние версии Ubuntu используют выскочку (как @polemon правильно указанный), который использует определенные файлы конфигурации в /etc/init каталог для конфигурирования уровня выполнения, на котором должен работать сценарий. Выскочка вставляет новомодные файлы задания /etc/init папка и нормальные init сценарии в /etc/init.d и в различном /etc/rc*.d папки и на самом деле могут выполнить их обоих.

Системы, не используя выскочку только используют /etc/init.d и /etc/rc*.d. В этом случае runlevels установлены, добавив символьную ссылку на сценарий в соответствующем /etc/rc*.d папка.

Кроме того, по-видимому rc.local запускает скрипты в многопользовательском runlevel.

1
27.01.2020, 20:56

В Ubuntu это называют Выскочкой. Я предполагаю, что Вы читаете Поваренную книгу, она обсуждает, как создать сценарии для выполнения в определенном (псевдо) runlevel.

То, к чему Вы обращаетесь, является "System V" init система. Идее состоял в том, чтобы запустить вещи одновременно. Я предлагаю, чтобы Вы смотрели на instance функциональность Выскочки.

3
27.01.2020, 20:56
  • 1
    Спасибо за Ваш ответ! Есть ли другие дистрибутивы, которые все еще используют уровни выполнения хотя? В этом случае, как это работало бы? –  user1301428 27.08.2013, 15:23
  • 2
    @user1301428 хорошо, это - почти философский вопрос. *BSDs все еще придерживаются твердо "Системы", поскольку они - более прямые потомки UNIX из AT&T. Fedora все еще использует init-дистанционное-управление вполне экстенсивно, и я все еще делаю init сценарии. Ubuntu пытается оптимизировать процесс начальной загрузки, сделать начальную загрузку более быстрой, и т.д. следовательно, Выскочка. –  polemon 27.08.2013, 15:25
  • 3
    Хорошо я вижу. И с Системой и с Выскочкой, хотя, редактирует rc.local файл все еще лучший способ сделать это? –  user1301428 27.08.2013, 15:28
  • 4
    @user1301428, я не могу сказать это. Это зависит от того, что Вы хотите сделать. если это - некоторый сервер, Вы справляетесь, вероятно, нет. Если это регистрируется или "ведение домашнего хозяйства", вероятно, да. Если это - что-то периодически случай, возможно crontab лучшее решение. Идентификация, что является лучшим для Вас, является Вашей для решения. –  polemon 27.08.2013, 15:31
  • 5
    askubuntu.com/questions/9853 / … <-это, вероятно, релевантно Вам. rc.local на самом деле работал Выскочкой однажды в процессе начальной загрузки (я не абсолютно уверен когда, хотя). –  polemon 27.08.2013, 15:42

Теги

Похожие вопросы