Системы инициализации Linux

После запуска ядра Linux, начинается инициализация системы и всех сервисов. Он называется родительским процессом (init) и является основным для всех запущенных.

За все время развития Linux было разработано несколько систем инициализации.

Самые современные это Upstart и Systemd.

Upstart основан на событиях, может перезапустить процесс если он по какой то причине не запускается или пропустить его запуск.

Systemd — имеет ускоренный режим, за счет параллельной загрузки служб. Поддерживает планирование заданий с помощью таймеров Systemd, запускает сервисы по требованию. Systemd контролирует процессы во время их запуска и на протяжении всего выполнения.

Для просмотра дерева процессов используйте команду pstree.

Чтобы посмотреть все события от момента загрузки до старта ОС можно прочитать файл:
cat /var/log/dmesg

Для просмотра файла в реальном времени используется
tail -f /var/log/dmesg

Для просмотра последних пяти записей
cat /var/log/dmesg | tail -n 5

Поделиться ссылкой: