Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: SKS3001 en Octubre 18, 2021, 12:25:35 PM

Título: [SOLUCIONADO] Correr multiples scripts .sh (Apache kafka) en varios Tabs
Publicado por: SKS3001 en Octubre 18, 2021, 12:25:35 PM
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!
Título: Re: Consulta - Correr multiples scripts .sh (Apache kafka) en varios Tabs
Publicado por: DtxdF en Octubre 18, 2021, 01:29:14 PM
@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:

Código (bash) [Seleccionar]
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
Título: Re: Consulta - Correr multiples scripts .sh (Apache kafka) en varios Tabs
Publicado por: blackdrake en Octubre 19, 2021, 06:30:45 AM
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.
Título: Re: Consulta - Correr multiples scripts .sh (Apache kafka) en varios Tabs
Publicado por: DtxdF en Octubre 19, 2021, 02:29:52 PM
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