GNU/Linux >> Znalost Linux >  >> Cent OS

Jak změnit aktuální/výchozí úroveň běhu v CentOS 8 / RHEL 8

Od CentOS 7 / RHEL 7 jsou úrovně běhu systému nahrazeny cíli a jsou spravovány systemd. Cíle Systemd jsou reprezentovány cílovými jednotkami a jejich konfigurační soubory končí příponou .target.

Tento soubor cílové jednotky systemd obsahuje další jednotky systemd prostřednictvím řetězce závislostí. Například graphical.target, který poskytuje grafickou konzoli, spustí službu GNOME (gdm.service) a aktivuje jednotku multi-user.target.

V této příručce uvidíme, jak změnit aktuální/výchozí úroveň běhu v CentOS 8 / RHEL 8.

Dostupné cíle / úrovně běhu

CentOS 8 / RHEL 8 přichází s řadou předdefinovaných cílů, které jsou víceméně podobné standardní sadě runlevelů v CentOS 6 / RHEL 6.

Úroveň běhu Cílové jednotky Popis
0 runlevel0.target / poweroff.target Vypněte systém.
1 runlevel1.target / rescue.target Režim jednoho uživatele
2 runlevel2.target / multi-user.target režim pro více uživatelů.
3 runlevel3.target / multi-user.target režim pro více uživatelů.
4 runlevel4.target / multi-user.target režim pro více uživatelů.
5 runlevel5.target / graphical.target Grafický režim.
6 runlevel6.target / reboot.target Restartujte systém.

Změnit výchozí úroveň běhu

Výchozí úroveň běhu lze nastavit buď pomocí systemctl příkaz nebo vytvoření symbolického odkazu cílů runlevel na default.target soubor.

1. Pomocí příkazu systemctl

2. Vytvoření symbolického odkazu cílů úrovně běhu

Použití příkazu systemctl

Pojďme zkontrolovat aktuální úroveň běhu spuštěním následujícího příkazu.

systemctl get-default

Výstup:

graphical.target

Výše uvedený výstup potvrzuje, že aktuální výchozí úroveň běhu systému je graphical.target (úroveň běhu 5).

Chcete-li změnit výchozí úroveň běhu na úroveň 3 (nic než multi-user.target), použijte níže uvedený příkaz.

systemctl set-default multi-user.target

Restartujte a zkontrolujte to.

Můžete vypnout úroveň běhu 5 (graphical.target) a přepnout na úroveň běhu 3 (multi-user.target) v aktuální relaci, aniž byste museli restartovat systém
reboot

Po restartu ověřte, že výchozí runlevel je runlevel 3 (multi-user.target).

systemctl get-default

Výstup:

multi-user.target

Vytvoření symbolického odkazu cíle

Zkontrolujte aktuální úroveň běhu.

systemctl get-default

Výstup:

multi-user.target

Výše uvedený výstup potvrzuje, že aktuální výchozí úroveň běhu systému je multi-user.target (úroveň běhu 3).

Před vytvořením symbolického odkazu si vypišme soubory runlevel v adresáři systemd.

ls /lib/systemd/system/runlevel*target -l

V současné době je výchozí úrovní běhu multi-user.target (úroveň běhu 3). Vydáním následujícího příkazu vytvořte symbolický odkaz runlevel5.target na soubor default.target.

ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

nebo

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

Restartujte server a zkontrolujte jej.

Můžete také přejít na úroveň běhu 5 (graphical.target) a získat grafickou konzoli v aktuální relaci bez restartování systému
reboot

Po restartu ověřte, že výchozí runlevel je runlevel 5 (graphical.target).

systemctl get-default

Výstup:

graphical.target

Změnit aktuální úroveň běhu

Aktuální úroveň běhu můžete přepnout pomocí příkazu systemctl isolate v relaci. Chcete-li vyvolat multi-user.target / graphical.target, použijte níže uvedený příkaz.

systemctl isolate graphical.target

OR

systemctl isolate multi-user.target

Závěr

To je vše. Doufám, že vám tento příspěvek pomohl změnit aktuální/výchozí úroveň běhu v CentOS 8 / RHEL 8. Podělte se prosím o svůj názor v sekci komentářů.


Cent OS
  1. CentOS / RHEL 7 :Jak změnit ID počítače

  2. Jak změnit výchozí port Apache na RHEL/CentOS 7

  3. CentOS / RHEL 7:Jak nastavit výchozí cíl (výchozí úroveň běhu)

  1. Jak změnit úroveň běhu v systému RHEL 7 Linux

  2. Jak nastavit nebo změnit název hostitele v CentOS 7 / RHEL 7

  3. Změňte výchozí úroveň běhu v CentOS 7 / RHEL 7

  1. Jak změnit výchozí úroveň běhu v Debianu 10 / Debianu 9

  2. CentOS / RHEL 7 :Jak změnit úrovně běhu (cíle) pomocí systemd

  3. CentOS / RHEL 7:Jak změnit časové pásmo