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

Modificando a pasta HOME do vagrant

Problemas com máquinas virtuais vagrant Sobre o Vagrant Vagrant é um produto de software de código aberto para construir e manter ambientes portáteis de desenvolvimento de software virtual, [4], e. Para VirtualBox, Hyper-V, Docker, VMware e AWS. A idéia central por trás disso está no fato de que a manutenção do ambiente de virtualizações torna-se cada vez mais difícil em um grande projeto de desenvolvimento de software. O Vagrant simplifica o gerenciamento de configuração de software necessário para aumentar a produtividade do desenvolvimento. Vagrant está escrito na linguagem Ruby, mas seu ecossistema é compatível com o desenvolvimento em quase todos os principais idiomas.  ( Wikipedia ) Podemos alterar a pasta HOME do Vagrant de 2 (duas) maneiras: Através da variável ambiente VAGRANT_HOME; Modificando o arquivo de ambiente do Ruby. Definindo a variável ambiente VAGRANT_HOME Por padrão, o Vagrant utiliza a pasta   ~/.vagrant.d como a pasta sua pasta...

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