terminar um processado lançado por nohup

1

Carreguei a debian etch no meu NAS e estou tentando usá-la para extrair informações rotineiramente de um site. Como há um monte de páginas para baixar, usei o comando nohup , assim:

nohup ./script.sh $

Então o script é executado como esperado, mas de repente eu mudei de idéia e quis modificar um pouco o script antes de executá-lo novamente. Como posso terminar o script que está sendo executado agora?

Obrigado.

    
por lokheart 07.09.2011 / 17:36

2 respostas

4

Você pode encontrar o pid do script usando:

ps aux|grep script.sh

Em seguida, mate-o usando

kill -15 <the pid>

Isso envia o sinal SIGTERM para o processo, que pode ser detectado para permitir uma liberação limpa e simples dos recursos do sistema. . Alternativamente, você pode usar o processo SIGQUIT com -3 , que é capaz de gerar um arquivo principal (se você quiser um ).

    
por 07.09.2011 / 17:53
3

nohup impede que os processos recebam SIGHUP. Portanto, você deve usar o comando -15 (SIGTERM) ou -9 (SIGKILL) with kill .

    
por 07.09.2011 / 18:10