Инструменты пользователя

Инструменты сайта


linux:kernel:systemd

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:kernel:systemd [2023/11/03 05:17]
admin
linux:kernel:systemd [2024/06/29 11:32] (текущий)
admin [Система инициализации linux]
Строка 16: Строка 16:
   # загруженные утилиты   # загруженные утилиты
 list-unit-files | grep zfs list-unit-files | grep zfs
 +</code>
  
 +
 +===== Система инициализации linux =====
 +
 +**/etc/rc№.d**\\
 +Linux содержит несколько уровней загрузки, семь, (типа режим восстановления, загрузка в однопользовательском режиме и т.д.)\\
 +В этих папках перечислены наборы стартовых скриптов.По умолчанию загружается 5ый уровень\\
 +Первая буква (S(start) или K(kill)), далее порядковый номер, 
 +
 +**/etc/init.d**\\
 +Содержит скрипты инициализации, ссылки на которые содержатся в папках "/etc/rc№.d", в соответствии с уровнем загрузки\\
 +
 +
 +**Systemd**\\
 +Замена традиционной "inittab" системы, обеспечивает лучшую работу с зависимостями\\ Так же имеет уровни загрузки. Использует те же скрипты инициализации\\
 +
 +
 +<details>
 +<summary>:!: Подробнее</summary>
 +Посмотреть текущий уровень - "systemctl get-default" (еще есть runlevel, хз)\\
 +"graphical.target" аналог 5 уровня inittab\\
 +
 +Все доступные уровни - "ls -l /lib/systemd/system/runlevel*"\\
 +
 +Дефолтный уровень задается файлом "/etc/systemd/system/default.target", он является ссылкой на уровни в /lib. Для смены есть команда "systemctl set-default"\\
 +
 +
 +<code bash>
 +# Аналогия с init
 +Runlevel Описание Systemd
 +0 poweroff.target
 +1 rescue.target
 +2 multi-user.target
 +3 multi-user.target
 +4 multi-user.target
 +5 graphical.target
 +6 reboot.target
 </code> </code>
 +</details>
 +
linux/kernel/systemd.1698988669.txt.gz · Последнее изменение: 2023/11/03 05:17 — admin