¿Qué pasa si 'kill -9' no funciona? o ¿Cómo matar un script que inicia nuevos procesos? no me ayuda de ninguna manera.
Tengo un script de Python que comienza automáticamente con otra identificación de proceso que usa el mismo puerto cuando se mata usando sudo kill -9 <pid>
.
$ lsof -i :3002
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python 13242 ubuntu 3u IPv4 64592 0t0 TCP localhost:3002 (LISTEN)
$ sudo kill -9 13242
$ lsof -i :3002
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python 16106 ubuntu 3u IPv4 74792 0t0 TCP localhost:3002 (LISTEN)
$ sudo kill 16106
$ lsof -i :3002
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python 16294 ubuntu 3u IPv4 75677 0t0 TCP localhost:3002 (LISTEN)
No es un proceso zombi.
$ ps -Al
4 S 0 16289 1 0 80 0 - 12901 poll_s ? 00:00:00 sudo
4 S 1000 16293 16289 0 80 0 - 1100 wait ? 00:00:00 sh
0 S 1000 16294 16293 0 80 0 - 34632 poll_s ? 00:00:00 python
Incluso lo he intentado sudo pkill -f <processname>
sin suerte. No quiere morir.
Actualizar:
Su proceso padre es sh
cuyo padre es sudo
como se menciona en la tabla anterior. No estoy seguro de si es seguro matarlos abruptamente. Además, este es un servidor ubuntu compartido.
lsof
salida muestra un nuevo pid cada vez. El proceso simplemente se está reiniciando.