Quiero ejecutar algunos comandos, cada uno de los cuales no se cierra hasta que se presiona Ctrl-C. ¿Hay algo que pueda ejecutar para ejecutarlos todos a la vez, y Ctrl-C los abandonará a todos? Pueden compartir la salida del terminal.Ejecutar múltiples comandos paralelos a la vez en el mismo terminal
Específicamente, tengo el compilador de brújula, el compilador de coffeescript y un comando personalizado que observa los cambios de archivos y todos están viendo los cambios de archivos. No quiero cargar una terminal para cada comando.
Muy bueno. Trap es lo que estaba buscando. Edité tu respuesta para incluir 'wait', que suprimirá mensajes innecesarios de" proceso x exit ". –
@MTsoul, 'wait' es mejor que while loop. He mejorado mi script con tu sugerencia. También funciona para N comandos paralelos ahora. –
¿Qué hay de ejecutar cada cmd en un único núcleo distinto? ¿Debería ejecutar como: ./parallel_commands "taskset -c 0 cmd arg0 arg1 arg2" "taskset -c 1 other_cmd arg0 arg2 arg3" o taskset -c 2 ./parallel_commands "taskset -c 0 cmd arg0 arg1 arg2" "taskset -c 1 other_cmd arg0 arg2 arg3 " – user2517676