Maksutavat Abuse

Siirtyminen toiseen istuntoon ja prosessien lopettaminen loginctl:ssä

09.12.2022, 16:30

Olemme tutustuneet loginctlin syntaksiin ja muihin tärkeisiin ominaisuuksiin, nyt puhutaan siitä, miten istuntojen välillä vaihdetaan ja prosessit lopetetaan. Tämä on hyvin helppoa, eikä sinulla tarvitse olla mitään erityistietoja. Seuraavaksi kerromme, miten se toteutetaan käytännössä.

Istunnon vaihtaminen vaihtamalla

Miten vaihdetaan toiseen istuntoon? Voit käyttää tähän tarkoitukseen graafista käyttöliittymää. Mutta jos et halua käyttää päätelaitetta, ratkaise tehtävä apuohjelman avulla.

Tätä varten sinun tarvitsee vain suorittaa:

$ loginctl activate 3

Komennon avulla voit vaihtaa istuntoa tunnisteen avulla. Voit vaihtaa takaisin samalla tavalla. TTY tarjoaa vielä enemmän mukavuutta vaihtamiseen pikanäppäinten avulla. Vaihdon jälkeen voit välittömästi suorittaa näytön lukituksen.

Suorita istunnon lukitus:

$ loginctl session-lock 1

Seuraavaksi kerrotaan ohje tietyn käyttäjäprosessin lopettamiseksi.

Istunnon ja prosessin lopettaminen

Siirrytään seuraavaan asiaan - aktiivisten prosessien ja tiettyjen istuntojen lopettamiseen. Kill-user-tai kill-session-ohjeilla voit lopettaa prosessit, jotka ovat käynnissä käyttäjänä tai vain tietyssä istunnossa. Nämä kaksi komentoa toimivat samalla tavalla kuin kill-konsoliapuohjelma, joten voit käyttää niitä sekä prosessin lopettamiseen että tietyn signaalin lähettämiseen.

Kun taas kill-session yksinkertaisesti lopettaa istunnon:

$ loginctl kill-session 3

Käyttäjä voi myös käyttää --signal-optiota minkä tahansa muun signaalin lähettämiseen. Se on asetettu niin, että SIGTERM-signaali lähetetään aina.

Suorita SIGKILL-lähetys suorittamalla:

$ loginctl kill-session 3 --signal SIGKILL

On myös komento, jolla voit lopettaa yhden käyttäjän kaikki aktiiviset prosessit - kill-user. Voit myös käyttää komentoa session-terminate. Se ratkaisee saman ongelman ja antaa lisäksi oikeuden valita signaalin ja lopettaa prosessin samanaikaisesti:

$ loginctl terminate-session 3

Nyt tiedät vielä enemmän loginctl:stä.