Ödeme Yöntemleri Abuse

loginctl'de başka bir oturuma geçme ve işlemleri sonlandırma

09.12.2022, 16:30

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.

Geçiş yaparak bir oturumu değiştirme

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 oturumu ve süreci sonlandırma

Bir sonraki konuya geçelim - aktif süreçleri ve belirli oturumları sonlandırmak. kill-userya 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.