loginctl'in sözdizimine ve diğer önemli özelliklerine baktık, şimdi oturumlar arasında nasıl geçiş yapılacağı ve süreçlerin nasıl sonlandırılacağı hakkında konuşalım. Bunu yapmak çok kolaydır ve herhangi bir özel bilgiye sahip olmanıza gerek yoktur. Şimdi size bunu pratikte nasıl uygulayacağınızı anlatacağız.
Başka bir oturuma nasıl geçilir? Bu amaç için GUI'yi kullanabilirsiniz. Ancak terminali kullanmak istemiyorsanız, görevi bir yardımcı program yardımıyla çözün.
Bunu yapmak için tek yapmanız gereken çalıştırmaktır:
$ loginctl activate 3
Komut, oturumu bir tanımlayıcı ile değiştirmenize izin verir. Aynı şekilde geri dönebilirsiniz. TTY, kısayol tuşları aracılığıyla geçişte daha da fazla kolaylık sağlar. Geçiş yaptıktan sonra, hemen bir ekran kilidi gerçekleştirebilirsiniz.
Oturum kilidini
çalıştırın:
$ loginctl session-lock 1
Şimdi size belirli bir kullanıcı sürecini sonlandırma talimatını anlatalım.
Bir sonraki konuya geçelim - aktif süreçleri ve belirli oturumları sonlandırmak. kill-user
ya da kill-session
ile bir kullanıcı ya da sadece belirli bir oturum olarak çalışan süreçleri sonlandırabilirsiniz. Bu iki komut kill
konsol yardımcı programı ile aynı şekilde çalışır, bu nedenle bunları bir işlemi sonlandırmak ve belirli bir sinyal göndermek için kullanabilirsiniz.
Burada kill-session
sadece oturumu
sonlandırır:
$ loginctl kill-session 3
Kullanıcı başka bir sinyal göndermek için --signal
seçeneğini de kullanabilir. SIGTERM
sinyali her zaman gönderilecek şekilde ayarlanmıştır.
Bir SIGKILL
iletimi gerçekleştirmek için, execute:
$ loginctl kill-session 3 --signal SIGKILL
Tek bir kullanıcının tüm etkin süreçlerini sonlandırmanıza olanak tanıyan bir komut da vardır - kill-user
. Ayrıca session-terminate komutunu da kullanabilirsiniz. Aynı sorunu çözer ve aynı zamanda size bir sinyal seçme ve süreci aynı anda sonlandırma hakkı verir:
$ loginctl terminate-session 3
Artık loginctl hakkında daha fazla şey biliyorsunuz.