Как узнать какая система инициализации в вашем дистрибутиве Unix/Linux

Иногда интересно и полезно знать какая система инициализация используется на Вашем Linux-сервере.

Как достоверно узнать SYSTEMD, UPSTART или SYSVINIT у Вас ? Читаем ниже.

Проверить какая система инициализации на Linux можно множеством путей, как правила все они зависят от версии Linux дистрибутива и не все работают 100% на всех дистрибутивах, первоначально выполняем:

ls -l `which init`

если вывод покажет наличие симлин вида

lrwxrwxrwx 1 root root 20 фев 15  2017 /sbin/init -> /lib/systemd/systemd

то тут все понятно — система инициализации systemd, а если симлинка нет, то тогда выполняем:

strings /sbin/init | awk 'match($0, /(upstart|systemd|sysvinit)/) { print toupper(substr($0, RSTART, RLENGTH));exit; }'

В ответ вы получите либо SYSTEMD, либо UPSTART, либо SYSVINIT.

На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете связаться со мной разными доступными способами.


Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

2 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Йозеф
Йозеф
2 лет назад

А других систем инициализации не бывает?!

Rasputin
Rasputin
1 год назад
Ответить на  Йозеф

Судя по всему нет. Я, ради интереса, в Gentoo проделал эти операции, и получил: SYSVINIT :-D))))

2
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x