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 

  • systemd и несуществующие файлы .service: являются ли они универсальными?
  • Как назвать и где разместить сценарий выскочки?
  • Почему «start-stop-daemon» порождает два процесса?
  • Почему некоторые скрипты нуждаются в постоянном повторном поиске во время debian init?
  • /etc/init.d/script или / etc / inittab - respawn on die
  • Quagga перестала работать после обновлений в Stretch
  • logrotate custom "rotate" эквивалент действия для выскочки?
  • Какие команды устарели от systemd
  • 2 Solutions collect form web for “LFSH … для чего / lib / init?”

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

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

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

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

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

    Interesting Posts

    Значение исправления двоичных файлов?

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

    Есть ли способ определить, находится ли экран в режиме ожидания / ожидания / в режиме ожидания из Linux?

    Веб-сервер Apache работает, но httpd не работает

    Какой ваш любимый графический редактор GUI / CLI скрипта и почему?

    Сжимать zip-файлы с более высоким сжатием

    Как запустить 32-разрядные программы на 64-битной Fedora 17?

    Как заставить двинуть что-то, когда sudo mv -f не работает?

    Почему Linux показывает разделы разделов устройств для диска без разделов?

    Удалите кодовую фразу из закрытого ключа и задайте определенный режим файла

    дата: ошибка плохого преобразования на HP-UX, но не на Linux

    Как показать панель инструментов Nautilus и панель дерева файлов?

    Как получить использование процессора для каждого ядра с помощью сценария bash с использованием стандартных инструментов * nix

    USB не работает в установщике OpenBSD 5.6

    sigaction (7): семантика члена si_code siginfo_t

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