Se tudo o que você deseja fazer é mudar temporariamente para o runlevel 2, invoque:
# sysemctl isolate multi-user.target
Eu quero mudar o nível de execução no CentOS 7 para que eu possa corrigir o aplicativo. Eu tentei mudar o nível de execução de 3 para 2, executando o comando abaixo, mas após a reinicialização, ele ainda mostra o nível de execução 3.
Quer saber se existe algum método / comando para fazer isso.
ln -s /lib/systemd/system/runlevel2.target /etc/systemd/system/default.target
Se tudo o que você deseja fazer é mudar temporariamente para o runlevel 2, invoque:
# sysemctl isolate multi-user.target
Neste link , pude ver o seguinte.
Traditional runlevel New target name Symbolically linked to...
Runlevel 0 | runlevel0.target -> poweroff.target
Runlevel 1 | runlevel1.target -> rescue.target
Runlevel 2 | runlevel2.target -> multi-user.target
Runlevel 3 | runlevel3.target -> multi-user.target
Runlevel 4 | runlevel4.target -> multi-user.target
Runlevel 5 | runlevel5.target -> graphical.target
Runlevel 6 | runlevel6.target -> reboot.target
Para obter o conjunto atual runlevel
:
# systemctl get-default
Portanto, para alterar o runlevel
no RHEL 7, tente usar o comando systemctl
para alterar o nível de execução. Como runlevel 2
é emulado por multi-user.target
# systemctl isolate multi-user.target
# systemctl isolate runlevel2.target
# systemctl set-default multi-user.target
# rm '/etc/systemd/system/default.target'
# ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'
O mesmo pode ser encontrado neste vermelho. link .