Pular para o conteúdo principal

Como eliminar uma sessão de login remotamente

Como eliminar uma sessão de login remotamente

Você pode eliminar uma sessao UNIX de login remotamente enviando um sinal de hangup (SIGHUP) para o processo que está rodando a sessão.
Para fazer isso, siga os passos:
  1. Identifique o shell que você quer eliminar. Para verificar o seu shell, ou o tty corrente digite, no prompt do unix/linux:
     tty
  2. Para visualizar todos os processos que estão rodando, digite:
     ps -fu username
    Troque username pelo nome do usuário a pesquisar.
  3. Você verá algo como:
    UID        PID  PPID  C STIME TTY          TIME CMD
    A primeira coluna "UID" - Id do usuário, a segunda coluna PID corresponde ao "process ID". O traço (-) antes do nome do processo indica que o processo é um shell login.
  4. Digite então:
     ps -fu username | grep bash
    Troque username pelo nome do usuário a pesquisar.
  5. Você terá os processos ID daquele processo em particular.
  6. O comando a seguir mostra quem está logado e o que está fazendo em tempo de execução:
     w
  7. Você verá algo como:
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
  8. Verique com os 2 (dois) comandos qual o TTY que você quer eliminar. Evitando assim eliminar sessão errada.
  9. Para remover o shell, anote o número PID (process ID) do processo/TTY desejado e digite:
     kill -HUP processid
    Altere processid pelo número do processo que você identificou.
Ao enviar um SIGHUP (digitando kill -HUP ou kill -1)  para um shell login, todos os processos que foram iniciados pelo shell serão eliminads. A menos que estejam rodando em background.
SIGHUP é muito bom devido ao fato de que eles permitem que aplicações como Elm e Emacs finalizem sem problemas, mantendo seus arquivos intactos.
Observação:
Você não pode matar processos que estão sendo executados em um computador diferente do que você está conectado. Esta regra estende-se a nós individuais dentro de clusters de sistemas unix também.
Tags: shell, command, process, kill, SIGHUP
by Alexandre LLemes

Comentários

Postagens mais visitadas deste blog

Zabbix Appliance 3.x - senha padrão

Senha padrão do appliance Zabbix Sobre o Zabbix Zabbix  é um software que monitora diversos parâmetros de uma rede como a integridade e desempenho dos servidores. Oferece excelentes relatórios e visualização de dados de recursos com base nos dados armazenados, e usa um mecanismo de notificação flexível que permite aos usuários configurar e-mail com alertas para qualquer evento, o que permite uma reação rápida para os problemas do servidor. ( Wikipedia ) Para baixar o appliance zabbix, acesse a documentação: https://www.zabbix.com/documentation/3.0/pt/manual/appliance Para o front-end acesse: http://localhost/zabbix A senha padrão para o front-end é: Admin zabbix E para o console é: appliance zabbix Tags: Zabbix, monitoramento, appliance by Alexandre LLemes

Laravel framework permissão de arquivo - seguro

Laravel - diretórios O framework Laravel necessita de escrita nos  diretórios storage e bootstrap/cache . sudo chgrp -R www-data storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache Observação: Não esqueça de modificar o dono da pasta (owner) do seu projeto para o apache. sudo chown www-data:www-data . -R Muitas das vezes com o servidor em produção e algum problema acontece, de imediato, para voltar o funcionamento, roda-se:  sudo chmod -R 755 storage bootstrap/cache E bom trabalho! Tags : Laravel, PHP,  Desenvolvimento by Alexandre LLemes

MySQL: Alterando a senha de usuário inclusive root

Esqueceu a senha do usuário MySQL? Alterar ou limpar a senha de um usuário MySQL, requer alguns passos. À medida que informaremos os métodos, alguns deles irão coincidir com o seu problema. Alterando a senha via comando mysqladmin Método 1 - Definindo a senha de root num primeiro momento Se não havia definido a senha de root para o MySQL, o servidor não irá requerê-la para todas as conexões como usuário root. Para defini-laI, vamos usar o mysqladmin: mysqladmin -u root password newpass Para modificar a senha do usuário root já predefinida: mysqladmin -u root -p oldpassword newpass Caso o sistema venha a pedir uma senha é porque a senha atual do usuário root está errada. Enter password: Se você informar a senha errada, obterá: mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' Então sigas as instruções abaixo para recuperar a senha do usuário MyS