Vi har set på syntaksen og andre vigtige funktioner i loginctl, så lad os nu tale om, hvordan man skifter mellem sessioner og afslutter processer. Det er meget nemt at gøre det, og du behøver ikke nogen særlig viden. I det følgende fortæller vi, hvordan man gør det i praksis.
Hvordan skifter man til en anden session? Du kan bruge GUI til dette formål. Men hvis du ikke vil bruge terminalen, kan du løse opgaven ved hjælp af et hjælpeprogram.
Det eneste, du skal gøre, er at eksekvere:
$ loginctl activate 3
Kommandoen giver dig mulighed for at skifte session med en identifikator. Du kan skifte tilbage på samme måde. TTY gør det endnu nemmere at skifte ved hjælp af genvejstaster. Når du har skiftet, kan du straks udføre en skærmlås.
Udfør session-lock
:
$ loginctl session-lock 1
Lad os nu fortælle dig instruktionen til at afslutte en bestemt brugerproces.
Lad os gå videre til næste punkt - at afslutte aktive processer og specifikke sessioner. Med kill-user
eller kill-session
kan du afslutte processer, der kører som en bruger eller kun en bestemt session. Disse to kommandoer fungerer på samme måde som kill-konsolværktøjet
, så de kan både bruges til at afslutte en proces og til at sende et bestemt signal.
Hvor kill-session
blot afslutter sessionen
:
$ loginctl kill-session 3
Brugeren kan også bruge indstillingen --signal
til at sende et hvilket som helst andet signal. Den er indstillet, så SIGTERM-signalet
altid sendes.
For at udføre en SIGKILL-transmission
skal du udføre:
$ loginctl kill-session 3 --signal SIGKILL
Der findes også en kommando, som gør det muligt at afslutte alle aktive processer for en enkelt bruger - kill-user
. Du kan også bruge session-terminate. Den løser det samme problem og giver dig også ret til at vælge et signal og afslutte processen på samme tid:
$ loginctl terminate-session 3
Nu ved du endnu mere om loginctl.