Systemd Target

Systemd Target è un gruppo di unit file essenziale per effettuare il boot del system.
Alcuni target sono isolabili cioè definiscono un loro stato di avvio del sistema.
Di seguito l'elenco dei target in ordine crescente di unit file contenute.
- emergency.target --> è il livello minimo; si opera a livello di kernel.
- rescue.target  -->  non vengono caricati i servizi di Network. 
- multi-user.target -> è il livello operativo standard senza grafica.
- graphical.target  --> è il livello operativo standard che comprende quello multi-user.

Quando viene abilitato una unit, essa è aggiunta ad uno specifico target.
Ad esempio abilitamo il servizio httpd
# systemctl enable httpd


Se eseguiamo il camando
# systemctl cat httpd
possiamo vedere che il servizio è installato di default come multi-user.target


Per visaulizzare i servizi abilitati sotto multi-user.target andare nel path
/etc/systemd/system/multi-user.target.wants
dove sono presenti link simbolici ai file di configurazione definiti sotto /usr/lib/systemd/system


Con il comando
# systemcl list-dependencies
sono visibili tutte le unit definite a livello di default.target che include multi-user.target che a sua volta contiene dei servizi abilitati, come httpd.


Per visualizzare il target di default
# systemctl get-default
Andare sotto la directory /etc/systemd/system per vedere il link simbolico di default.target.


Se vogliamo cambiare il target di default da graphical a multi-user 

# systemctl set-default multi-user.target



Ora default-target punta a multi-user.target.
Se riavviamo il server non compare più la parte grafica.


Accedere come root ed impostare nuovamente graphical-target ed effettuare il reboot oppure systemctl start graphical.target


Questa volta compare la schermata di login




Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database