tagger tag picard musicbrainz mp3tag mac kid3 for easytag linux bash terminal gnome-terminal

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