Linux:Рецепты/Использует ли ваш дистрибутив Linux систему инициализации systemd: различия между версиями
Myagkij (обсуждение | вклад) (Новая страница: «{{Панель управления/Linux}} {{Myagkij-редактор}} =Использует ли ваш дистрибутив Linux систему инициализации systemd= ==Проблема== Хотите узнать использует ли ваш дистрибутив Linux систему инициализации systemd. ==Решение== Проверьте есть ли каталог: <syntaxhighlight lang="bash"> /run/system...») |
Myagkij (обсуждение | вклад) |
||
Строка 16: | Строка 16: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Попробуйте запросить статус файла /sbin/init: | Если есть,то используется systemd. | ||
Попробуйте запросить статус файла '''/sbin/init''': | |||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Строка 28: | Строка 30: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
То в данном дистрибутиве Linux используется система инициализации systemd. | То в данном дистрибутиве [[Linux]] используется система инициализации [[systemd]]. | ||
А если такой | А если такой | ||
Строка 60: | Строка 62: | ||
То SysV init. | То SysV init. | ||
Можете посмотреть файл /proc/1/comm, он показывает название активной системы инициализации: | Можете посмотреть файл '''/proc/1/comm''', он показывает название активной системы инициализации: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Строка 72: | Строка 74: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
То systemd. | То [[systemd]]. | ||
А если такой: | А если такой: | ||
Строка 98: | Строка 100: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
То systemd. | То [[systemd]]. | ||
А если такой: | А если такой: |
Текущая версия от 10:50, 7 сентября 2023
Использует ли ваш дистрибутив Linux систему инициализации systemd
Проблема
Хотите узнать использует ли ваш дистрибутив Linux систему инициализации systemd.
Решение
Проверьте есть ли каталог:
/run/systemd/system/
Если есть,то используется systemd.
Попробуйте запросить статус файла /sbin/init:
stat /sbin/init
Если вывод такой:
File: /sbin/init -> /lib/systemd/systemd
То в данном дистрибутиве Linux используется система инициализации systemd.
А если такой
File: /sbin/init
То это указывает на систему с SysV init.
Выполните:
sudo stat /proc/1/exe
Если вывод такой:
File: /proc/1/exe -> /lib/systemd/systemd
То systemd.
А если такой:
File: /proc/1/exe -> /sbin/init
То SysV init.
Можете посмотреть файл /proc/1/comm, он показывает название активной системы инициализации:
cat /proc/1/comm
Если вывод такой:
systemd
То systemd.
А если такой:
init
То SysV init.
Команда для запуска процесса с идентификатором 1 (Process Identifier, PID) — это выполняемый файл системы инициализации. Процесс с PID 1 — первый процесс, запущенный во время загрузки, который затем запускает все остальные процессы.
Посмотрим, что покажет у нас:
ps -p 1
Если вывод такой:
PID TTY TIME CMD
1 ? 00:00:10 systemd
То systemd.
А если такой:
PID TTY 1 ?TIME CMD
00:00:00 init
То SysV init.
См.также
Внешние ссылки