Megnéztük a loginctl szintaxisát és egyéb fontos funkcióit, most beszéljünk arról, hogyan válthatunk a munkamenetek között és hogyan fejezhetjük be a folyamatokat. Ez nagyon egyszerűen elvégezhető, és nem kell hozzá semmilyen speciális tudás. Ezután elmondjuk, hogyan lehet ezt a gyakorlatban megvalósítani.
Hogyan válthatunk másik munkamenetre? Erre a célra használhatja a felhasználói felületet. De ha nem akarja használni a terminált, akkor oldja meg a feladatot egy segédprogram segítségével.
Ehhez mindössze annyit kell tennie, hogy végrehajtja:
$ loginctl activate 3
A parancs lehetővé teszi a munkamenetváltást egy azonosítóval. A visszakapcsolást ugyanígy végezheti el. A TTY a gyorsbillentyűk segítségével még kényelmesebb váltást biztosít. A váltás után azonnal elvégezhet egy képernyőzárat.
Munkamenet-zár
végrehajtása:
$ loginctl session-lock 1
Ezután közöljük az utasítást egy adott felhasználói folyamat megszüntetésére.
Térjünk át a következő témára - aktív folyamatok és konkrét munkamenetek megszüntetése. A kill-user
vagy kill-session
parancsokkal megszüntethetjük a felhasználóként vagy csak egy adott munkamenetben futó folyamatokat. Ez a két parancs ugyanúgy működik, mint a kill
konzolos segédprogram, így egy folyamat megszüntetésére és egy adott jel küldésére is használhatja őket.
Míg a kill-session
egyszerűen csak a munkamenetet
szünteti meg:
$ loginctl kill-session 3
A felhasználó a --signal
opcióval bármilyen más jelet is küldhet. Ez úgy van beállítva, hogy mindig a SIGTERM
jelet küldjük.
A SIGKILL
küldés végrehajtásához hajtsa végre a következőt:
$ loginctl kill-session 3 --signal SIGKILL
Létezik egy olyan parancs is, amellyel egyetlen felhasználó összes aktív folyamata megszüntethető: kill-user
. Használhatja a session-terminate parancsot is. Ez ugyanazt a problémát oldja meg, és egyben jogot ad a jel kiválasztására és a folyamat befejezésére is:
$ loginctl terminate-session 3
Most még többet tudsz a loginctl-ről.