Como forço a matar uma sessão de tela bloqueada?

2

Eu tenho uma sessão screen antiga em um servidor que parece estar protegido por senha. O problema é que não me lembro de ter definido uma senha, e não tenho a menor ideia da senha. Qualquer janela de terminal que possa ter sido anexada desapareceu há muito tempo. Como removê-lo à força?

    
por Blacklight Shining 17.11.2012 / 15:06

2 respostas

1

Você pode matar todos os programas que desejar com o comando kill .
(Bem, não qualquer. Qualquer programa que você iniciou ou todos os programas, se você for root.)

Use ps para ver o que você está executando. Observe o PID (ID do processo) do programa que você deseja interromper. Em seguida, digite kill -1 12345 (onde 12345 é o PID do processo que você deseja interromper).

Isso mata o sinal do programa com um SIGHUP (Losely traduzido: O outro lado desligou o modem. Por favor, salve todos os dados que você tenha deixado e finalize normalmente).

Se isso não funcionar, use kill -15 (terminar agora) ou o rude kill -9 (OS: por favor, exclua isso da órbita).

Se você usou um dos métodos menos sutis, provavelmente precisará limpá-lo manualmente depois. Veja screen -wipe e screen -list .

    
por 17.11.2012 / 16:52
1

Também encontrei esse problema quando tentei pela primeira vez a tela de bloqueio.

Você pode resolver esse problema fazendo:

kill [session # you want to kill] 

ou

 sudo kill [session # you want to kill]

Por exemplo:

neal@Master:~$ screen -ls
There is a screen on:
        2782.pts-0.Master       (廿十七年二月八日 十九時廿六分十九秒)   (Detached)
1 Socket in /var/run/screen/S-neal.

que está bloqueado e eu esqueci o passwd. Então eu corro o comando abaixo para matar essa tela desanexada.

kill 2782

Espero que isso possa resolver seu problema!

    
por 08.02.2017 / 12:55