python eclipse twisted sigint

python - Enviando SIGINT(Ctrl-C) al programa que se ejecuta en la Consola Eclipse



twisted (3)

He configurado una configuración de ejecución en Eclipse y necesito enviar SIGINT ( Ctrl + C ) al programa. Hay un código de limpieza en el programa que se ejecuta después de SIGINT, por lo que presionar los botones "Terminar" de Eclipse no funcionará (creo que envían SIGKILL). Escribir CTRL + C en la consola tampoco funciona.

¿Cómo envío SIGINT a un proceso que se ejecuta dentro de una Consola Eclipse?

(FWIW Estoy ejecutando un daemon Twisted y necesito Twisted para apagar correctamente, lo que solo ocurre en SIGINT)



Puede enviar el comando a través de una línea:

kill -SIGINT $(ps aux | grep ProgrammName | grep -v grep | awk ''{print $2}'')

Obtener el id del proceso y luego enviar la señal sigint.


Si puede determinar el proceso con una utilidad como ps, puede usar kill para enviar un SIGINT. El programa probablemente será un proceso hijo de eclipse.

kill -s INT <pid>