GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come modificare il runlevel corrente/predefinito in CentOS 8 / RHEL 8

A partire da CentOS 7 / RHEL 7, i livelli di esecuzione del sistema vengono sostituiti con i target e sono gestiti da systemd. I target di sistema sono rappresentati da unità target e i loro file di configurazione terminano con estensione .target.

Questo file di unità di destinazione di sistema contiene altre unità di sistema attraverso una catena di dipendenze. Ad esempio, graphical.target che fornisce la console grafica avvia il servizio GNOME (gdm.service) e attiva l'unità multi-user.target.

In questa guida vedremo come modificare il runlevel corrente/predefinito in CentOS 8 / RHEL 8.

Obiettivi/Livelli di esecuzione disponibili

CentOS 8 / RHEL 8 viene fornito con una serie di target predefiniti più o meno simili al set standard di runlevel trovato in CentOS 6 / RHEL 6.

Livello di esecuzione Unità target Descrizione
0 runlevel0.target / poweroff.target Spegnere il sistema.
1 runlevel1.target / rescue.target Modalità utente singolo
2 runlevel2.target / multi-user.target modalità multiutente.
3 runlevel3.target / multi-user.target modalità multiutente.
4 runlevel4.target / multi-user.target modalità multiutente.
5 runlevel5.target / graphical.target Modalità grafica.
6 runlevel6.target / reboot.target Riavvia il sistema.

Cambia il livello di esecuzione predefinito

Il runlevel predefinito può essere impostato utilizzando il systemctl comando o creare un collegamento simbolico di destinazioni a livello di esecuzione al default.target file.

1. Utilizzo del comando systemctl

2. Creazione di collegamenti simbolici di target runlevel

Utilizzo del comando systemctl

Controlliamo il livello di esecuzione corrente eseguendo il comando seguente.

systemctl get-default

Risultato:

graphical.target

L'output sopra conferma che l'attuale runlevel predefinito del sistema è graphical.target (runlevel 5).

Per cambiare il runlevel predefinito in runlevel 3 (nient'altro che un multi-user.target), usa il comando seguente.

systemctl set-default multi-user.target

Riavvia e controlla.

Puoi disattivare il runlevel 5 (graphical.target) e passare al runlevel 3 (multi-user.target) nella sessione corrente senza riavviare il sistema
reboot

Verifica che il runlevel predefinito sia il runlevel 3 (multi-user.target) dopo il riavvio.

systemctl get-default

Risultato:

multi-user.target

Creare un collegamento simbolico al bersaglio

Controlla il runlevel corrente.

systemctl get-default

Risultato:

multi-user.target

L'output sopra conferma che l'attuale runlevel predefinito del sistema è multi-user.target (runlevel 3).

Prima di creare il collegamento simbolico, elenchiamo i file di runlevel nella directory systemd.

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

Al momento, il runlevel predefinito è multi-user.target (runlevel 3). Immettere il comando seguente per creare un collegamento simbolico di runlevel5.target al file default.target.

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

o

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

Riavvia il server e controllalo.

Puoi anche passare al runlevel 5 (graphical.target) ottenere la console grafica nella sessione corrente senza riavviare il sistema
reboot

Verifica che il runlevel predefinito sia il runlevel 5 (graphical.target) dopo il riavvio.

systemctl get-default

Risultato:

graphical.target

Cambia il runlevel corrente

È possibile cambiare il runlevel corrente con il comando systemctl isolate nella sessione. Per invocare multi-user.target / graphical.target, usa il comando seguente.

systemctl isolate graphical.target

OR

systemctl isolate multi-user.target

Conclusione

È tutto. Spero che questo post ti abbia aiutato a cambiare il runlevel corrente/predefinito in CentOS 8 / RHEL 8. Condividi il tuo feedback nella sezione commenti.


Cent OS
  1. Come modificare il runlevel predefinito in Debian 10 / Debian 9

  2. CentOS / RHEL 7:come modificare l'id macchina

  3. CentOS / RHEL:come modificare l'UUID del filesystem

  4. Come modificare la porta predefinita di Apache su RHEL/CentOS 7

  5. CentOS / RHEL 7:come impostare la destinazione predefinita (runlevel predefinito)

Come impostare/modificare il nome host in CentOS 8 / RHEL 8

Come modificare il runlevel corrente/predefinito in CentOS 8 / RHEL 8

Come modificare il fuso orario in CentOS 8 / RHEL 8

Come modificare il runlevel corrente in RHEL 8/CentOS 8

Come modificare il nome host in CentOS/RHEL 8

Come modificare il nome host in CentOS/RHEL 7