Как узнать какая система инициализации в вашем дистрибутиве 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.

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


2
Оставить комментарий

avatar
1000
1 Цепочка комментария
1 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
2 Авторы комментариев
RasputinЙозеф Авторы недавних комментариев

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

  Подписаться  
Уведомление о
Йозеф
Гость
Йозеф

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

Rasputin
Гость
Rasputin

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