Buenos dias, Comunidad dejo adjunto una consulta, como es visto en la imagen quiero crear un script maestro para correr los diferentes scripts secundarios para ejecutar servicios de un proyecto y además correr en simultaneo Apache Kafka, respectivamente utilizando zookepeer y el servidor de Kafka. En pros de la consulta, si esta la oportunidad de saber, ejecutar el script maestro para que abra multiples archivos en diferentes tabs/pestañas de la shell y ejecutar los servicios ya disponibles.
https://drive.google.com/file/d/17PHD3FuuWuVqWTMuXeyZyXrzIXMbRQIi/view?usp=sharing (https://drive.google.com/file/d/17PHD3FuuWuVqWTMuXeyZyXrzIXMbRQIi/view?usp=sharing)
Saludos!
@SKS3001
Se puede realizar con programación, el crear (o simular) Tabs en una interfaz TUI con ncurses, pero realmente lo veo innecesario para lo que deseas hacer. Ejecutalo como un trabajo:
sh script.sh &
Puedes ver los trabajos secundarios con el comando jobs.
También podrías indagar sobre nohup.
Referencias:
*.- nohup(1) (https://www.freebsd.org/cgi/man.cgi?query=nohup&apropos=0&sektion=0&manpath=FreeBSD+13.0-RELEASE+and+Ports&arch=default&format=html)
*.- sh(1) (https://www.freebsd.org/cgi/man.cgi?query=sh&apropos=0&sektion=0&manpath=FreeBSD+13.0-RELEASE+and+Ports&arch=default&format=html)
Cabe aclarar que esto es relativo a la shell, pero muchas o son compatibles con sh, o tienen comandos integrados que hacen lo mismo.
~ DtxdF
También puedes hacer que se cree una sesión de tmux (screen, o lo que sea) por cada script, así puedes interactuar y ver el output si es necesario.
Saludos.
La solución de blackdrake me gusta. Tmux es genial, y por suerte, hay varios tutoriales.
*.- https://wiki.texto-plano.xyz/doku.php?id=tmux
*.- http://man.openbsd.org/tmux
~ DtxdF