Начини плаћања Abuse

Прелазак на другу сесију и завршавање процеса у loginctl-у

09.12.2022, 16:30

Погледали смо синтаксу и друге важне карактеристике програма 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-у.