Seite 1 von 1
Multithreading in Linux
Verfasst: Sonntag 10. Januar 2016, 21:11
von johnnnyuser
Hallo,
ich schreibe im Moment an einem python script. Das script hat mehrer Aufgaben und jede Aufgabe braucht ein eigenes Konsolenfenster.
Meine Frage ist wie ich meinem script ein neues fenster starte (hab es mit
ausprobiert, aber
da kann ich die weiteren commands nicht drin laufen lassen. :K ) und dort weitere befehle ausführen kann.
Ich hab sehr wenig erfahrung mit mulitthreading und weiß auch nicht ob das die Lösung wäre.
Python 2.7
Danke im Voraus!
Re: Multithreading in Linux
Verfasst: Sonntag 10. Januar 2016, 21:35
von cofi
Willkommen im Forum!
Das ganze hat absolut nichts mit Multithreading zu tun oder gar Linux.
Ein (Pseudo-)Terminal wie "gnome-terminal" ist dazu gedacht mit einem Benutzer zu interagieren, das kann man nicht (ohne weiteres) von aussen (d.h. STDIN / STDOUT) bedienen.
Gehen wir mal einen Schritt zurueck: Warum braucht jede Aufgabe ein eigenes Terminal? Was sind diese Aufgaben? Muss es wirklich ein Terminal sein?
Re: Multithreading in Linux
Verfasst: Sonntag 10. Januar 2016, 21:39
von DasIch
Was du da vorhast ist schon sehr seltsam. Hast du schonmal daran gedacht sowas wie
urwid zu verwenden?
Re: Multithreading in Linux
Verfasst: Sonntag 10. Januar 2016, 21:51
von johnnnyuser
Danke für die Rasche antwort!
cofi hat geschrieben:
Das ganze hat absolut nichts mit Multithreading zu tun oder gar Linux.
Ein (Pseudo-)Terminal wie "gnome-terminal" ist dazu gedacht mit einem Benutzer zu interagieren, das kann man nicht (ohne weiteres) von aussen (d.h. STDIN / STDOUT) bedienen.
Gehen wir mal einen Schritt zurueck: Warum braucht jede Aufgabe ein eigenes Terminal? Was sind diese Aufgaben? Muss es wirklich ein Terminal sein?
okay.. aber wenn ich in meinem python script linux befehle laufen lassen möchte dann interagier ich mit ihm, es geht im dem script nur darum mir die arbeit in zukunft zu erleichtern
Ja es wäre zumindest von vorteil, es geht darum dass ich in dem einen Fenster sehe wie viel Netzverkehr durchgeht, während ich in einem anderen Terminal die gesendeten Packete sehe.
Also das ganze soll natürlich in GUI form ablaufen.
Re: Multithreading in Linux
Verfasst: Sonntag 10. Januar 2016, 21:54
von BlackJack
@johnnnyuser: Ich denke es wäre einfacher eine GUI (oder TUI) zu schreiben als *ein* Programm Ein-/Ausgaben über mehrere Terminalfenster verteilt machen zu lassen.