Погледали смо синтаксу и друге важне карактеристике програма loginctl, сада хајде да причамо о томе како се пребацује између сесија и прекидају процеси. То је веома лако урадити и не морате имати специфично знање. Затим ћемо вам рећи како све ово имплементирати у пракси.
Како прећи на другу сесију? За ово можете користити ГПУ. Али ако не желите да користите терминал, онда решите проблем помоћу услужног програма.
Да бисте то урадили, само треба да урадите следеће:
$ loginctl activate 3
Команда вам омогућава да промените сесију помоћу идентификатора. Можете се вратити на исти начин. TTY пружа још већу погодност при пребацивању захваљујући пречицама. Након пребацивања, можете одмах закључати екран.
Извршите session-lock
:
$ loginctl session-lock 1
Затим ћемо вам рећи упутства за завршетак одређеног корисничког процеса.
Пређимо на следеће питање - завршавање активних процеса и одређених сесија. Користећи команде kill-use
r или kill-session
можете зауставити процесе који се покрећу у име корисника или само одређене сесије. Ове две команде раде на потпуно исти начин као и конзолни услужни програм kill
, стога, уз њихову помоћ можете зауставити процес, као и послати одређени сигнал.
Када kill-session
једноставно прекине рад:
$ loginctl kill-session 3
Корисник такође може да користи опцију --signal
да пошаље било који други сигнал. Подешена је тако да се SIGTERM
сигнал увек шаље.
Да бисте послали SIGKILL
, покрените:
$ loginctl kill-session 3 --signal SIGKILL
Постоји слична команда која вам омогућава да прекинете све активне процесе једног корисника - kill-user
. Такође можете користити session-terminate. Она решава идентичан проблем и такође даје право да изаберете сигнал и истовремено прекинете процес:
$ loginctl terminate-session 3
Сада знате још више о loginctl-у.