Ich möchte ein Skript zum gleichzeitigen Öffnen mehrerer Programme (Server) in getrennten Terminals schreiben - egal welches - und verschiedenen Terminals unterschiedliche Befehle zuweisen, wobei die Befehle im richtigen Terminal "landen". Ist das möglich?
Vielleicht so etwas:
- Terminal1 öffnen
- terminal2 öffnen // gleichzeitig mit 1.
- befehl1 // in terminal1 ausführen, ohne ein neues terminalfenster zu öffnen
- befehl2 // in terminal2 ausführen ohne ein neues terminalfenster zu öffnen
- ...
Kann ich Terminalfenster irgendwie beschriften, damit Befehle im richtigen Terminal ausgeführt werden?
Ich möchte auch alle Terminals beobachten, während deren Programme ausgeführt werden - meine Programme haben ein Argument zum Drucken von Trace / Debug auf Terminal. Ich würde also gerne sehen, welche Nachrichten zwischen ihnen ausgetauscht werden.
HINWEIS: Ich mache mir weniger Sorgen um die Sicherheit der ausgetauschten Daten, da dieses Skript als "Simulation" dienen soll. Ich habe jeden Server so konfiguriert, dass er von einem zugewiesenen Port auf localhost ausgeführt wird.