não consegue encontrar o processo de execução que iniciei via SSH ontem

0

Ontem, conectei-me à minha VM de desenvolvedor Debian Linux via SSH. Eu comecei "Mamute", que é um clone stackoverflow de código aberto, etc Quando reiniciei minha máquina hoje, eu me reconectei como root e queria reiniciar o mamute. Então, primeiro eu queria matar o processo.

$ ps all

não me mostra nenhum processo que é o mamute. Mas o Mamute ainda está rodando em uma porta 8080 e eu posso usá-lo.

Então, qual é a mágica aqui? Onde posso encontrar esse processo? Eu também tentei fazer o login como usuário normal, mas sem sorte também.

    
por xetra11 08.06.2016 / 11:06

1 resposta

2

Quando você executa ps al , ele (por padrão) lista todos os processos com um terminal de controle (tty). É muito provável que o processo iniciado tenha sido “ daemonizado ” para dissociá-lo do terminal que você estava usando quando você começou.

Se você incluir a opção x , ps listará processos sem um terminal de controle, por exemplo, ps alx exibe todos os processos para todos os usuários em execução no seu sistema. Sua saída inclui o terminal (TTY) associado a cada processo, usando um ponto de interrogação para os processos daemon.

    
por 08.06.2016 / 13:55