2016-07-01 6 views
7

Ich habe eine sh-Datei, die diese Zeilen enthält: für michWie öffnet man ein gnome-Terminal, um einen Befehl mit gnome-terminal, ständig auszuführen?

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

, wenn ich es laufen, ein Gnom Terminal öffnet und einen Befehl ausführen. Das Problem ist, wenn ich ctrl + c drücke, um den laufenden Befehl zu stoppen, das Terminal geschlossen. Gibt es eine Möglichkeit, den laufenden Befehl zu stoppen und das Terminal am Leben zu halten? Danke im Voraus.

Antwort

10

Ihr Befehl funktioniert gut, aber die gnome-terminal schließt nach den somecommand endet, der Grund ist, gnome-terminal nicht die bash läuft, wie es Standard-Shell ist.

Um die Bash-Eingabeaufforderung ($) nach Abschluss des Befehlsbefehls abzurufen, müssen Sie sie erneut auslösen.

-e "bash -c ./somecommand;bash"\ 
Verwandte Themen