linux - tag - musicbrainz picard
Evitar que el terminal Gnome se cierre después de la ejecución (4)
Esta pregunta ya tiene una respuesta aquí:
¿Cómo evita que gnome-terminal salga después de que su comando dado haya salido?
Estoy llamando a gnome-terminal desde un cronjob, para crear un terminal accesible para el usuario. Al terminal se le da inicialmente un programa específico para ejecutar. p.ej
gnome-terminal --tab -e "/usr/bin/myprog"
Esto funciona bien, excepto que cuando "myprog" sale, también lo hace el gnome-terminal. ¿Cómo lo mantengo en funcionamiento, pero solo vuelvo a un indicador de terminal?
Crea un script de shell como este:
#!/bin/bash
# myprog-wrapper.sh - runs /usr/bin/myprog and then starts a new bash session
/usr/bin/myprog
/bin/bash
Dar el permiso de ejecución shell script.
Luego configure su trabajo cron para llamar a este script en lugar de llamar directamente a myprog
:
gnome-terminal --tab -e "/path/to/myprog-wrapper.sh"
Reemplace /bin/bash
con su shell de elección.
Podría usar xterm o rxvt-unicode en lugar de gnome-terminal, los cuales tienen la opción -hold
para este propósito.
Prueba esto:
gnome-terminal --tab -e "/bin/bash -c ''/usr/bin/myprog; exec /bin/bash -i''"
Cree un perfil (es decir, mantenga presionado), establezca "Cuando sale el comando: mantenga el terminal abierto" y luego
$ gnome-terminal --tab --profile hold -e /usr/bin/myprog