Der Start einer neuen bash-shell eine bash-shell
Ich möchte ein Programm ausführen, die von der bash-shell. Wenn das Programm läuft, es dominiert die ganze Schale, so würde ich mag, um eine neue shell starten, und führen Sie das Programm von dort aus. Derzeit bin ich dabei:
gnome-terminal -x "cd Dropbox; program_name"
Jedoch geben mir die Fehlermeldung Fehler beim ausführen der untergeordneten Prozess, keine solche Datei oder Verzeichnis. Ich glaube, das ist, weil der neue terminal hat keine Zeit um sich zu initialisieren. Wie kann ich dieses Problem beheben?
InformationsquelleAutor der Frage providence | 2011-06-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich gebe zu, dass dies nicht wirklich Ihre Frage zu beantworten, aber ich denke, es löst Ihr problem.
Warum nicht einfach
&
schicken es in den hintergrund. Sie können sehen, ob es noch läuft mitjobs
und bringen es wieder in den Vordergrund mitfg
Sie können auch senden Sie es zurück an den hintergrund, indem Sie zuerst beenden es mit Strg+Z dannbg
Beispiel zu versuchen.
InformationsquelleAutor der Antwort tjm
Versuchen:
InformationsquelleAutor der Antwort lukasz
verwenden Sie den absoluten Pfad zu dem Programm oder cd vor dem Aufruf gnome-terminal. Und Sie brauchen, & , legen Sie es in den hintergrund.
InformationsquelleAutor der Antwort Kim Stebel
Versuchen Bildschirm. Eine einfache brogram, das Ihnen erlaubt, um zu verfolgen mehrere Schalen gleichzeitig. Sie können navigieren Sie durch die einzelnen Muscheln öffnen und sogar die Sitzung verlassen und später wieder herstellen.
InformationsquelleAutor der Antwort grundprinzip
Versuchen Sie, hinzufügen von "&" am Ende des Befehls, z.B.:
Ich weiß nicht, ob es funktioniert mit gnome-terminal, aber es funktionierte gut mit mrxvt.
InformationsquelleAutor der Antwort patapizza
Aber schauen Sie in die
sleep
Befehl auch.InformationsquelleAutor der Antwort