Abrir nueva terminal (shell script)
Buenas tardes a todos/todas,
Mi duda es la siguiente (en su momento logré hacerlo, pero no recuerdo como lo hice...)
Pretendo que un script ejecutado en una terminal en entorno gráfico (gnome-terminal) al cual llamaremos SCRIPT-1, habrá otro script en otra terminal (SCRIPT-2), sin que SCRIPT-1 cese su actividad a la espera de que SCRIPT-2 finalice.
El ejemplo más sencillo sería el siguiente:
(SCRIPT-1)
#!/bin/sh
gnome-terminal -e "./script-2.sh"
(SCRIPT-2)
#!/bin/sh
links http://www.google.es
El ejemplo más complejo (que es el que me gustaría lograr y nunca he logrado, es...)
(Ambos scripts en uno mismo)
#!/bin/sh
gnome-terminal -e "sh -c 'links http://www.google.es'"
Ambos scripts funcionan, pero la primera terminal abierta cesa la actividad del script hasta que la segunda terminal termina su actividad (se cierra...)
Gracias de antemano!
- Inicie sesión o regístrese para enviar comentarios
- 347 lecturas


Para que se ejecute en segundo plano "background" añadele a continuación "&".
Saludos
.erehT tuO si hturT ehT
whoami
#!/bin/sh
gnome-terminal -e "sh -c 'links http://www.google.es'"
Puedes lograrlo agregando un "&" al final del comando:
#!/bin/shgnome-terminal -e "sh -c 'links http://www.google.es'"&
echo sigo trabajando sin esperar a que cierres el navegador
"...aquella masa de solidificada razón de dieciséis kilómetros de
longitud, a la que los hombres llamaban Multivac, el más complejo
ordenador jamás construido."