Por que o SaK mata o gdm, que está sendo executado em um VT diferente?

0

Eu rodei o Fedora Linux 28 e habilitei o sysrq. Eu pressionei Alt + PrtScr + K, para matar uma sessão X não responsiva. Mas isso também reiniciou gdm e uma outra sessão X, que estava sendo executada em diferentes VTs. Por quê?

    
por sourcejedi 21.06.2018 / 17:48

1 resposta

1
  1. O Linux SaK mata todos os processos que têm o tty atual aberto.

    Veja link

  2. systemd-logind parece abrir todos os ttys ativos.

    Você pode verificar isso usando lsof .

  3. Quando o X é executado como um usuário não privilegiado e depende do systemd-logind, ele não controla a reinicialização do systemd-logind. Quando X perde sua conexão com systemd-logind, ele se encerra.

Alternativa

O SaK pode afetar indiretamente todos os VTs, se você usar o X desprivilegiado ou o Wayland.

Em vez disso, você pode usar Alt + PrtScr + R e, em seguida, Ctrl + Alt + F6. Você pode fazer o login no console de texto e manualmente matar processos, por exemplo. Xorg , ou gnome-shell se você usar uma sessão do GNOME Wayland).

    
por 21.06.2018 / 17:48