Metodi di pagamento Abuse

Passare a un'altra sessione e terminare i processi in loginctl

09.12.2022, 16:30

Abbiamo visto la sintassi e altre caratteristiche importanti di loginctl, ora parliamo di come passare da una sessione all'altra e terminare i processi. È molto semplice farlo e non è necessario avere alcuna conoscenza specifica. In seguito vi spiegheremo come metterlo in pratica.

Cambiare una sessione passando da una all'altra

Come passare a un'altra sessione? A questo scopo si può utilizzare l'interfaccia grafica. Ma se non volete usare il terminale, potete risolvere il problema con l'aiuto di un'utility.

Per farlo, è sufficiente eseguire il comando:

$ loginctl activate 3

Il comando consente di passare alla sessione con un identificatore. È possibile tornare indietro nello stesso modo. La TTY offre una comodità ancora maggiore nella commutazione grazie ai tasti di scelta rapida. Dopo la commutazione, è possibile eseguire immediatamente un blocco dello schermo.

Eseguire il blocco della sessione:

$ loginctl session-lock 1

Di seguito, vi illustriamo l'istruzione per terminare un particolare processo utente.

Terminare una sessione e un processo

Passiamo alla questione successiva: terminare i processi attivi e le sessioni specifiche. Con kill-usero kill-session è possibile terminare i processi in esecuzione come utente o solo una sessione specifica. Questi due comandi funzionano allo stesso modo dell'utilità kill console, quindi possono essere utilizzati per terminare un processo e per inviare un segnale specifico.

kill-session termina semplicemente la sessione:

$ loginctl kill-session 3

L'utente può anche utilizzare l'opzione --signal per inviare qualsiasi altro segnale. È impostata in modo che venga sempre inviato il segnale SIGTERM.

Per eseguire una trasmissione SIGKILL, eseguire:

$ loginctl kill-session 3 --signal SIGKILL

Esiste anche un comando che consente di terminare tutti i processi attivi di un singolo utente: kill-user. Si può anche usare session-terminate. Risolve lo stesso problema e consente di selezionare un segnale e di terminare il processo allo stesso tempo:

$ loginctl terminate-session 3

Ora sapete ancora di più su loginctl.