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 

  • Как узнать, в каком порядке загружаются скрипты /etc/init.d на Debian?
  • После перехода на Devuan, как удалить systemd?
  • Что означает `init ` в столбце COMMAND ps?
  • Всегда пытайтесь остановить демона при выключении без файла блокировки в / var / lock / subsys /
  • Как система использует /etc/init.d скрипты?
  • Использует ли тестирование Debian Sysvinit, Systemd или Upstart? Как его настроить (они?)?
  • отключение ctrl-alt-del и / etc / init
  • Демон Synghing запускается вручную с использованием скрипта, но не при запуске
  • 2 Solutions collect form web for “LFSH … для чего / lib / init?”

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

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

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

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

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

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