web-dev-qa-db-fra.com

comment ouvrir un terminal gnome pour exécuter une commande avec gnome-terminal, en permanence?

J'ai un fichier sh qui comprend ces lignes:

gnome-terminal\
  --tab\
    --title="ElasticSearch"\
    --working-directory="/home/username/program/bin"\
    -e "bash -c './somecommand'"\

lorsque je l'exécute, un terminal gnome s'ouvre et exécute une commande pour moi. Le problème est que lorsque j'appuie sur ctrl + c pour arrêter la commande en cours, le terminal est fermé. Existe-t-il un moyen d'arrêter la commande en cours d'exécution et de maintenir le terminal en vie? Merci d'avance.

10
lei liu

Votre commande fonctionne bien mais le gnome-terminal se ferme après la fin de somecommand, la raison étant gnome-terminal ne pas exécuter le bash car c'est le Shell par défaut.

Pour obtenir l'invite bash ($) une fois la commande terminée, vous devez la déclencher à nouveau.

-e "bash -c ./somecommand;bash"\
15
Inian

-e est depuis obsolète. Utilisation gnome-terminal -- somecommand maintenant.

2
kgreen