ld.so.conf
только используется динамическим компоновщиком во время выполнения. ld
не делает нас, что вообще - необходимо передать /usr/local/lib
как компоновщик ищут каталог (любой непосредственно к ld
если Вы называете его непосредственно, или с помощью Вашего компилятора).
Для ld
, GCC (или лязг и возможно довольно много других компиляторов), Вы делаете это с -L
флаг.
Хорошо, таким образом, это - то, что я узнал:
Последние версии 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.
В Ubuntu это называют Выскочкой. Я предполагаю, что Вы читаете Поваренную книгу, она обсуждает, как создать сценарии для выполнения в определенном (псевдо) runlevel.
То, к чему Вы обращаетесь, является "System V" init система. Идее состоял в том, чтобы запустить вещи одновременно. Я предлагаю, чтобы Вы смотрели на instance
функциональность Выскочки.
rc.local
файл все еще лучший способ сделать это?
– user1301428
27.08.2013, 15:28
crontab
лучшее решение. Идентификация, что является лучшим для Вас, является Вашей для решения.
– polemon
27.08.2013, 15:31
rc.local
на самом деле работал Выскочкой однажды в процессе начальной загрузки (я не абсолютно уверен когда, хотя).
– polemon
27.08.2013, 15:42