Я использую Oracle Linux 7 для целей тестирования. Я понимаю, что все семейство RHEL (RHEL, CentOS и OL) сейчас использует systemd .

Насколько я знаю, с systemd вместо init 3 я должен использовать systemctl isolate multi-user.target однако я пробовал оба на OL7 и оба работают.

Я хочу знать, почему команда init 3 все еще работает? Ожидается ли это в systemd или в семействе RHEL реализована какая-то функция обратной совместимости?

1 ответ1

1

Согласно Systemd Service & Resource Management в Red Hat Enterprise Linux, /sbin /init теперь является символической ссылкой на /usr /lib /systemd /systemd.

Команды runlevel и telinit по-прежнему доступны в системе и работают как положено, но они включены только в целях совместимости и их следует избегать.

Red Hat Enterprise Linux 7 распространяется с несколькими предопределенными целями, которые более или менее похожи на стандартный набор уровней выполнения из предыдущих выпусков этой системы. По причинам совместимости, он также предоставляет псевдонимы для этих целей, которые напрямую сопоставляют их с уровнями выполнения SysV.

ОТ РАБОТЫ С СИСТЕМНЫМИ ЦЕЛЯМИ

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .