Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Kommunikation mit Kind-Prozessen
BeitragVerfasst: 28 Nov 2007, 19:36 
Offline
Nuby

Registriert: 28 Nov 2007, 17:51
Beiträge: 1
Hallo Zusammen.

Ich suche schon den ganzen Tag nach einer brauchbaren Lösung für mein Problem.
Ich will in meiner ruby Applikation ein externes Programm parallel über einen Subprozess / Kindprozess starten und darüber mit dem externen Programm kommunizieren.
Soweit ist das mit der IO.popen und fork Funktion ja kein Problem. Allerdings verlangt das externe Programm zu unbestimmten Zeiten nach Eingaben durch den Benutzer..... und hier liegt mein Problem. Wie erfrage ich bei dem Subprozess, wann das ausgeführte Programm Benutzereingaben verlangt?! Gibt es ein spezielle Signal das vom Programm an den Subprozess gesendet wird?

Bin für jeden Tipp / Ratschlag dankbar.

Werna


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 29 Nov 2007, 10:34 
Offline
Interpreter

Registriert: 29 Okt 2002, 14:25
Beiträge: 2137
Hallo Werna,

willkommen im Forum. :)

Schau' Dir mal Open3 an, das ist genau für solche Problemstellungen konzipiert. Hier hast Du nicht nur Zugriff auf die Standardausgabe sondern auch auf die Standardeingabe des Prozesses, dort schreibst Du einfach Deine Eingaben hinein (die werden dann gepuffert).

Gruß
janfri

_________________
Ruby-Mine

"Simplicity is the ultimate sophistication." Leonardo da Vinci


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 29 Nov 2007, 14:13 
Offline
Interpreter
Benutzeravatar

Registriert: 02 Jan 2005, 20:15
Beiträge: 1360
Wenn du Zeit hast kannst du auch mal systemu anschaun, ich finde das recht nett

http://codeforpeople.com/lib/ruby/systemu/

_________________
Retired. Macht es gut!


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
cron