Команда Init 3 с systemd

Команда Init 3 с systemd

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

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

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

решение1

В соответствии сУправление службами и ресурсами Systemd в Red Hat Enterprise Linux, /sbin/init теперь является символической ссылкой на /usr/lib/systemd/systemd.

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

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

ОтРАБОТА С ЦЕЛЯМИ SYSTEMD

Связанный контент