Como faço para parar um programa enviado para ser executado em segundo plano através do ssh

0

Eu iniciei um programa em segundo plano em uma máquina remota através de ssh usando nohup ./program & Eu quero matar / parar este programa na máquina remota, pois parece um loop infinito. Como eu posso fazer isso? Por favor ajude

    
por user140704 29.10.2015 / 04:01

1 resposta

0

A solução bruta [Se você não está logado depois de executar o comando]: ssh para essa máquina e, em seguida, encontrar o ID do processo (pid) do processo que você deseja eliminar executando ps ax | grep <any regex part of the command that you ran> [por ex. %código%]. Depois disso, um simples ps ax | grep java deve fazer o truque.

A solução mais fácil [Se você ainda estiver no console dessa máquina depois de executar o comando]: faça um simples kill <pid> , que traria o processo para o primeiro plano e depois você pode faça um fg . Ou você pode seguir o processo similar de encontrar o pid e matar o mesmo.

Responda caso precise de mais ajuda.

    
por 29.10.2015 / 04:50

Tags