LFSH … для чего / lib / init?

Я пытаюсь понять процесс init / boot. Моя система – LMDE, поэтому я предполагаю, что в этом отношении будет довольно стандартный Debian. Я считаю, что более или менее понимаю основы сценариев init, /etc/init.d/ , /etc/defaults/ и т. Д., Но есть странное использование /lib/init/ для нескольких сценариев, которые выглядят для меня, как они должны быть в /etc/init.d/ со всеми остальными. Может кто-нибудь объяснить логику этого? Существует много обсуждений /lib/init/rw/ но я не могу найти о /lib/init/ самом себе.

Это все, что там есть:

 drwxr-xr-x 3 root 4.0K 2013-12-25//15:20:41 rw/ -rw-r--r-- 1 root 1.3K 2014-01-21//07:37:07 vars.sh -rw-r--r-- 1 root 3.3K 2014-01-21//07:37:07 tmpfs.sh -rw-r--r-- 1 root 741 2014-01-21//07:37:07 swap-functions.sh -rw-r--r-- 1 root 17K 2014-01-21//07:37:07 mount-functions.sh -rw-r--r-- 1 root 4.4K 2014-01-21//07:37:07 bootclean.sh 

Запуск dpkg-query -S /lib/init возвращает:

 initscripts: /lib/init 

  • Что предоставляет виртуальные загрузочные устройства LSB для Debian?
  • Как создать скрипт инициализации вместо служебного файла
  • Демон Synghing запускается вручную с использованием скрипта, но не при запуске
  • Debian Jessie без systemd и с initramfs зависает при загрузке
  • rc_status всегда возвращает "failed"
  • Ошибка перезапуска rsyslog
  • Как заменить sysvinit на systemd в дистрибутиве на основе Debian?
  • Возобновление Linux из спящего режима на ThinkPad X220 происходит с черным экраном или перезагрузкой
  • 2 Solutions collect form web for “LFSH … для чего / lib / init?”

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

    Но эти сценарии в /lib/init выполняют задачи, связанные с очисткой .pid и блокировки файлов, монтирование / umount swap и очистка системы между уровнями выполнения.

    Как и в любом другом каталоге lib , они являются библиотеками.

    В этом случае каждый из этих файлов заполняется функциями и ничего больше. Они получают другие сценарии оболочки, чтобы получить доступ к этим функциям. Поскольку файлы заполняются только функциями, они ничего не будут делать, если вы запустите их напрямую.

    Поэтому, чтобы ответить на ваш вопрос, они представляют собой набор функций библиотеки оболочки, которые используются различными скриптами инициализации.

    Interesting Posts

    Выполните программу из терминала bash, не дожидаясь закрытия программы

    Отладка блокировки – systemd теряет мои журналы

    Дополнительные интерфейсы моста добавляются автоматически

    Почему после перехода я могу синхронизировать работу, но не после cp -r *?

    HAProxy не должен перенаправлять входящий запрос на предыдущий экземпляр

    Как продлить срок действия гейпа с истекшим сроком годности

    W: ошибка GPG: … InRelease: следующие подписи не могут быть проверены, поскольку открытый ключ недоступен

    UNZIP не удалось при извлечении

    shell-скрипты и запуск после переключения на другого пользователя

    Извлечь временной диапазон из файла журнала с помощью AWK

    понимание LAMP: linux apache mysql и php

    Как получить svlogd для записи данных чаще всего в задании runit

    Как сканировать с помощью find для всех файлов, у которых есть бит выполнения?

    Как преобразовать временную метку эпохи в читаемый человеком формат на кли?

    Где KDE 4 хранит свои быстрые клавиши?

    Linux и Unix - лучшая ОС в мире.