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.
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"\
-e
est depuis obsolète. Utilisation gnome-terminal -- somecommand
maintenant.