Por que eu não consegui matar o processo NOHUP?

1

Então, para manter meu blog simples em execução permanentemente, usei o comando nohup :

nohup python manage.py runserver 0.0.0.0:8000

Tudo funcionou perfeitamente, meu blog continua funcionando mesmo quando eu saí do Terminal. Mas agora não quero mais executá-lo, então tentei matá-lo, mas recebi um erro:

# ps aux | grep nohup
root     23427  0.0  0.0 103308   860 pts/1    S+   11:56   0:00 grep nohup
# kill -9 23427
bash: kill: (23427) - No such process

E, claro, meu blog continua funcionando, então não entendo o que aconteceu. Existe alguma maneira de lidar com esse problema?

    
por The One 28.04.2016 / 05:00

1 resposta

9

Você não tem um processo nohup . Sua pesquisa encontrou uma instância de grep que estava pesquisando por nohup , mas quando você recebeu o próximo prompt, o processo grep já havia terminado. Você está realmente procurando por uma instância python .

ps aux | grep python | grep manage.py # This will show you the process you're looking for
kill $(ps aux | grep python | grep manage.py | awk '{print $2}') # This will kill it.
    
por 28.04.2016 / 05:08