Pregunta

Estoy usando Cygwin para iniciar algunos servidores.

Cada servidor se pone en marcha dentro de un xterm con un grupo de comandos como ésta:
xterm -e $my_cmd /C &

¿Hay una manera fácil de matar a todos los niños lanzados (xterm y sus comandos se ejecutan) en una fila?

También quiero ser capaz de matar un comando en particular puesto en marcha cuando cierro su padre xterm.

Alguien sabe cómo realizar eso?

¿Fue útil?

Solución

killall xterm? Este comando está en el psmisc paquete. Xterm notificará su proceso hijo con un SIGHUP ( "colgar") antes de que salga. Normalmente, eso hará que el proceso hijo para salir también, aunque algunos servidores interpretan que la señal de forma diferente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top