Jump to content
Sign in to follow this  
softklin

Terminar uma sessão remota em Linux

Recommended Posts

softklin

Boas pessoal, precisava que me dessem uma dica de Linux.

Por vezes na faculdade faço login num pc dos laboratórios. Trata-se de um login de rede num servidor centralizado. Ora acontece que por vezes tenho um erro, ou simplesmente a sessão fica pendurada, e o pior é que se tinha, por exemplo, o Firefox aberto, quando ligo noutro computador este queixa-se de imediato com uma barra vermelha que não posso aceder nem a favoritos, nem a histórico, porque os ficheiros estão em utilização.

O que pretendia saber era e seria possível, iniciando sessão noutra máquina, terminar a anterior sessão que ficou pendurada. Devo relembrar que não tenho privilégios administrativos, e tenho acesso SSH se for necessário.

Desde já agradeço, cumps  B)


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Share this post


Link to post
Share on other sites
M6

Se listares todos os processos os teus devem aparecer lá e deves ter permissões suficientes para matar os teus próprios processos.

Vê os comandos: ps e kill.

Tipo:

ps -aux | grep -i firefox

mostra-te os firefox em memória, tiras o id do processo e fazes

kill -9 {ID}

podes não necessitar do -9, é um bocado para o drástico, mas resolve o problema.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
softklin

Humm, experimentei ter duas sessões abertas, mas aparentemente só me aparecem processos locais, ou seja, tinha uma sessão aberta com o firefox, onde estou a ler este tópico, e iniciei sessão noutro computador (com a primeira ligada), mas não me apareceu nenhum processo... (só me apareceu o do próprio grep).


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Share this post


Link to post
Share on other sites
M6

Vê as opções do ps, se bem me recordo há inclusive uma que te lista todos os processos da máquina.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
softklin

Usando ps -U <nome_user> consegui listar todos os processos de diferentes terminais, inclusive terminá-los (usando o kill seguido do nº correspondente).

Acho que funciona, porque iniciei uma sessão por ssh para essa própria máquina e tinha 3 terminais (dois locais, mais o do ssh). Nessa sessão, abri uma página de manual, e numa das consolas locais terminei o processo sem problemas.

Por isso, obrigado pela tua ajuda M6, afinal era mais fáci do que parecia, apenas não atinei com as opções :P


Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.