Como matar todos os processos em um console virtual de outro console virtual?

3

Quando pressiono Ctrl + Alt + F (1-6) , sou direcionado para o terminal virtual. Eu tenho duas contas de usuário, exceto convidado. Quando tento fazer o login de um desses dois usuários, meu sistema fica travado. Então, eu queria saber como reiniciar esse console virtual de outro console virtual ou como matar todos os processos em um console virtual de outro console virtual.

    
por Habi 24.11.2013 / 04:30

2 respostas

3

Executar no terminal

ps -ft tty2 

A saída será semelhante a:

UID        PID  PPID  C STIME TTY          TIME CMD
root      1024     1  0 06:52 tty2     00:00:00 /bin/login --     
gulu      3532  1024  0 09:15 tty2     00:00:00 -bash

Aqui eu vou matar o Virtual Console 2 ( tty2 ). Apenas mate o pid de /bin/login -- com root privilege

kill -9 <pid>

aqui,

kill -9 1024
    
por souravc 24.11.2013 / 04:47
4

Se você tiver privilégios suficientes, poderá usar pkill com a opção -t para eliminar todos os processos em um determinado dispositivo terminal. para matar todos os processos sob o terminal virtual Ctrl + Alt + F2 (cujo dispositivo é /dev/tty2 )

sudo pkill -t tty2

Veja man pkill para opções adicionais

    
por steeldriver 24.11.2013 / 04:49