Perjungimas į kitą sesiją ir procesų užbaigimas loginctl

09.12.2022
16:30

Apžvelgėme loginctl sintaksę ir kitas svarbias funkcijas, dabar pakalbėkime apie tai, kaip perjungti sesijas ir nutraukti procesus. Tai padaryti labai paprasta ir nereikia turėti jokių specialių žinių. Toliau papasakosime, kaip tai įgyvendinti praktiškai.

Sesijos keitimas perjungiant

Kaip persijungti į kitą sesiją? Šiam tikslui galite naudoti grafinę vartotojo sąsają. Tačiau jei nenorite naudotis terminalu, tuomet spręskite šį uždavinį naudodami pagalbinę programą.

Norint tai padaryti, tereikia įvykdyti:

$ loginctl activate 3

Komanda leidžia perjungti sesiją su identifikatoriumi. Tokiu pat būdu galite perjungti atgal. TTY suteikia dar daugiau patogumo perjungti naudojant sparčiuosius klavišus. Po perjungimo galite iš karto atlikti ekrano užrakinimą.

Vykdyti sesijos užrakinimą:

$ loginctl session-lock 1

Toliau pasakysime nurodymą, kaip nutraukti tam tikrą naudotojo procesą.

Sesijos ir proceso užbaigimas

Pereikime prie kito klausimo - aktyvių procesų ir konkrečių sesijų nutraukimo. Naudodami kill-userarba kill-session galite nutraukti procesus, vykdomus kaip naudotojas arba tik konkrečią sesiją. Šios dvi komandos veikia taip pat, kaip ir konsolės įrankis kill, todėl jas galite naudoti ir procesui nutraukti, ir konkrečiam signalui siųsti.

Kai kill-session tiesiog nutraukia sesiją:

$ loginctl kill-session 3

Vartotojas taip pat gali naudoti parinktį --signal, kad nusiųstų bet kokį kitą signalą. Ji nustatoma taip, kad visada būtų siunčiamas SIGTERM signalas.

Norėdami atlikti SIGKILL perdavimą, atlikite:

$ loginctl kill-session 3 --signal SIGKILL

Taip pat yra komanda, leidžianti nutraukti visus aktyvius vieno naudotojo procesus - kill-user. Taip pat galite naudoti komandą session-terminate. Ji išsprendžia tą pačią problemą, be to, suteikia teisę pasirinkti signalą ir kartu nutraukti procesą:

$ loginctl terminate-session 3

Dabar apie loginctl žinote dar daugiau.

15 % nuolaida naujai VPS
Paskubėkite užsisakyti serverį bet kurioje vietoje
Pasirinkite VPS

Kiti straipsniai

09.12.2022
6 102
Žinių bazė / Instrukcijos
"MySQL" - kaip įdiegti "Windows" serveryje
09.12.2022
4 654
Žinių bazė / Instrukcijos
MS IIS - kaip įdiegti "Windows" serveryje
09.12.2022
6 934
Žinių bazė / Instrukcijos
Kaip sužinoti naudotojo informaciją ir perjungimo procesą loginctl