venerdì 14 dicembre 2012

Systemd, comandi principali


Systemd è un inizializzatore di sistema, un gestore di sessione e di servizi solo per GNU/Linux, sostituisce il daemon init di System V.

Alcune informazioni generiche sul suo funzionamento sono riportate nel post: "systemd, Chakra cambia passo...di nuovo"

Per informazioni relative a problemi riscontrabili col passaggio a systemd:

Propongo nel seguito alcuni dei comandi più utilizzati, utili alla gestione del sistema.


SISTEMA

Avviare il login grafico KDM

sudo systemctl enable kdm

Riavviare il sistema

sudo systemctl reboot

Spegnere il sistema

sudo systemctl poweroff

Sospensione del sistema

sudo systemctl suspend

Ibernazione del sistema

sudo systemctl hibernate

Tempo di boot in millisecondi

systemd-analyze

Lista delle unità in esecuzione ordinata per tempi di "inizializzazione"

systemd-analyze blame

Creazione di un grafico relativo ai tempi di inizializzazione delle unità

systemd-analyze plot

Attivare readahead

sudo systemctl enable systemd-readahead-collect systemd-readahead-replay


SISTEM LOG

Log di sistema

sudo journalctl

Mostrare tutti i messaggi di questo boot

sudo journalctl -b

Seguire i nuovi messaggi

sudo journalctl -f

Creazione di un file testuale contenente informazioni di log

sudo journalctl -a > read_log.txt

Informazioni relative uno specifico servizio in esecuzione

sudo journalctl _SYSTEMD_UNIT=systemd-logind.service

Mostrare tutti i messaggi di un eseguibile specifico

sudo journalctl /usr/lib/systemd/systemd

Mostrare tutti i messaggi di uno specifico processo

sudo journalctl _PID=1

Mostrare tutti i messaggi di una specifica unità

sudo journalctl -u netcfg


SERVIZI

Elencare servizi in esecuzione

systemctl

Elenco servizi installati attivi e non attivi

systemctl list-unit-files

Attivare immediatamente un servizio

sudo systemctl start <servizio>

Disattivare immediatamente un servizio

sudo systemctl stop <servizio>

Riavviare un servizio

sudo systemctl restart <servizio>

Ricaricare un servizio

sudo systemctl reload <servizio>

Mostrare lo stato di un servizio, in particolare se è in esecuzione

sudo systemctl status <servizio>

Consentire a un servizio di essere avviato all'avvio

sudo systemctl enable <servizio>

Impedire a un servizio di essere avviato all'avvio

sudo systemctl disable <servizio>

Controllare se un servizio è già abilitato

sudo systemctl is-enabled <service>; echo $?>


§ exit


1 commento: