Thread Systemaufruf, kehrt nicht zurück
(15 answers)
Opened by theresa at 2008-03-03 15:45
Hallo,
habe gerade ein Problem mit einem Systemaufruf. Das Programm, das ich mit system bzw `` aufrufe, kehrt nicht zurück... Es geht um eine vpn-verbindung, der Befehl klappt, also man kann die Verbindung damit aufbauen, aber danach kommt keine Eingabeaufforderung mehr. Man muss eine zweite cmd öffnen um die Verbindung wieder zu trennen. Mit perl ist das ein Problem, denn nach dem Aufbau der Verbindung will ich andere Sachen machen. Der bleibt dann da aber stehen und wartet. Zusätzlich kommt dass wenn man falsche Login-Daten eingibt, die Verbindung nicht aufgebaut werden kann. Dann muss ich die Rückgabe vom Befehl vearbeiten können. Also... muss es programmieren so dass es es versucht wird die Verbindung aufzubauen. Wenn eine Rückgabe vorliegt (Fehler), dann wird sie auch behandelt, wenn das Programm aber nicht zurückkehrt (Verbindung war erfolgreich), dann muss halt woanders weiter gemacht werden. Vielleicht geht das mit warten oder so... also 1 Sekunde, z.B. und je nachdem ob eine Rückgabe vorliegt oder nicht... entsprechend reagieren. Wie kann man so etwas programmieren? oder geht es mit etwas ganz anderes. Vielleicht threads oder so...? |