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

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


linux:kernel:systemd

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:kernel:systemd [2022/05/25 08:57]
admin
linux:kernel:systemd [2024/06/29 11:32] (текущий)
admin [Система инициализации linux]
Строка 8: Строка 8:
  
 Параметры служб находятся в файлах по пути "**/etc/systemd/service**", при изменении содержимого, нужно перечитать параметры, командой Параметры служб находятся в файлах по пути "**/etc/systemd/service**", при изменении содержимого, нужно перечитать параметры, командой
-<code bash>systemctl daemon-reload</code>+<code bash> 
 +systemctl daemon-reload 
 + 
 +  # загруженные модули 
 +systemctl -a | 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> 
 +</details> 
linux/kernel/systemd.1653469056.txt.gz · Последнее изменение: 2022/05/25 08:57 — admin