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

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

V CentOS 7 / RHEL 7 používá systemd cíle místo run-levels. /etc/inittab již systemd nepoužívá ke změně úrovní běhu.

Tato příručka vám pomůže nastavit výchozí úroveň běhu v CentOS 7 / RHEL 7.

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

Výchozí úroveň běhu lze nastavit buď pomocí systemctl nebo vytvoření symbolického odkazu na cíle úrovně běhu do výchozího cílového souboru.

Metoda 1

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

systemctl get-default

Výstup:

runlevel5.target

Před změnou výchozí úrovně běhu musíme zkontrolovat dostupné cíle.

systemctl list-units --type=target

Výstup bude vypadat níže.

UNIT                LOAD   ACTIVE SUB    DESCRIPTION
basic.target        loaded active active Basic System
cryptsetup.target   loaded active active Encrypted Volumes
getty.target        loaded active active Login Prompts
graphical.target    loaded active active Graphical Interface
local-fs-pre.target loaded active active Local File Systems (Pre)
local-fs.target     loaded active active Local File Systems
multi-user.target   loaded active active Multi-User System
network.target      loaded active active Network
nfs.target          loaded active active Network File System Server
paths.target        loaded active active Paths
remote-fs.target    loaded active active Remote File Systems
slices.target       loaded active active Slices
sockets.target      loaded active active Sockets
swap.target         loaded active active Swap
sysinit.target      loaded active active System Initialization
timers.target       loaded active active Timers

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

Změňte výchozí na úroveň běhu 3 (nic než multi-user.target).

systemctl set-default multi-user.target

Potvrďte výchozí úroveň běhu.

systemctl get-default

Výstup:

multi-user.target

Restartujte a zkontrolujte to.

reboot

Metoda 2

Můžete si všimnout níže uvedeného výstupu, když systemctl set-default multi-us er.target je vydán příkaz.

rm '/etc/systemd/system/default.target'

ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'

Příkaz neprovede nic jiného než vytvoření symbolického odkazu cílů úrovně běhu na výchozí cílový soubor.

Zkontrolujte aktuální úroveň.

systemctl get-default

Výstup:

multi-user.target

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

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

Výstup bude vypadat takto:

lrwxrwxrwx. 1 root root 15 Aug  3 13:44 /lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 Aug  3 13:44 /lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 Aug  3 13:44 /lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Aug  3 13:44 /lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 Aug  3 13:44 /lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 Aug  3 13:44 /lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 Aug  3 13:44 /lib/systemd/system/runlevel6.target -> reboot.target

Jako v předchozím kroku, aktuální výchozí ú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

Znovu zkontrolujte aktuální úroveň.

systemctl get-default

Výstup:

runlevel5.target

Nyní je výchozí úroveň běhu 5 (grafický režim), restartujte server a zkontrolujte jej.

reboot

Závěr

To je vše. Doufám, že vám tento příspěvek pomohl změnit výchozí úroveň běhu v CentOS 7 / RHEL 7. Uvítáme vaše komentáře.


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

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

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

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

  2. Změnit výchozí jádro (zavést se starým jádrem) – CentOS/RHEL/OEL 7

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

  1. Změňte výchozí jádro (zavedení se starým jádrem) v CentOS/RHEL/OEL 5 a 6

  2. Jak změnit výchozí oprávnění /var/log/messages v CentOS/RHEL

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