Mēs esam apskatījuši loginctl sintaksi un citas svarīgas funkcijas, tagad parunāsim par to, kā pārslēgties starp sesijām un pārtraukt procesus. To izdarīt ir ļoti vienkārši, un jums nav nepieciešamas īpašas zināšanas. Tālāk mēs pastāstīsim, kā to īstenot praksē.
Kā pārslēgties uz citu sesiju? Šim nolūkam varat izmantot GUI. Bet, ja nevēlaties izmantot termināli, tad atrisiniet šo uzdevumu, izmantojot kādu utilītu.
Lai to izdarītu, viss, kas jums jādara, ir jāizpilda:
$ loginctl activate 3
Komanda ļauj pārslēgt sesiju ar identifikatoru. Tādā pašā veidā varat pārslēgties atpakaļ. TTY nodrošina vēl ērtāku pārslēgšanos ar karsto taustiņu palīdzību. Pēc pārslēgšanas varat uzreiz veikt ekrāna bloķēšanu.
Izpildīt sesijas bloķēšanu
:
$ loginctl session-lock 1
Tālāk norādīsim instrukciju, lai pārtrauktu konkrētu lietotāja procesu.
Pārejam pie nākamā jautājuma - aktīvo procesu un konkrētu sesiju izbeigšanas. Izmantojot kill-user
vai kill-session
, varat izbeigt procesus, kas darbojas kā lietotājs vai tikai kā konkrēta sesija. Šīs divas komandas darbojas tāpat kā kill
konsoles palīgrīks, tāpēc tās var izmantot, lai izbeigtu procesu, kā arī nosūtītu konkrētu signālu.
Ja kill-session
vienkārši izbeidz sesiju
:
$ loginctl kill-session 3
Lietotājs var izmantot arī opciju --signal
, lai nosūtītu jebkuru citu signālu. Tas ir iestatīts tā, lai vienmēr tiktu sūtīts signāls SIGTERM
.
Lai veiktu SIGKILL
nosūtīšanu, izpildiet:
$ loginctl kill-session 3 --signal SIGKILL
Ir arī komanda, kas ļauj pārtraukt visus viena lietotāja aktīvos procesus - kill-user
. Var izmantot arī session-terminate. Tā atrisina to pašu problēmu, kā arī dod jums tiesības izvēlēties signālu un vienlaikus izbeigt procesu:
$ loginctl terminate-session 3
Tagad jūs zināt vēl vairāk par loginctl.