|
|
 |

|

 |

| Community » Perl: Allgemeines Forum |
|
weder system() noch exec()
|
Seitenanfang |
| Hallo, ich möchte in einem Perl-Kommandozeilen-Programm einige Programme ausführen, z.B. Notepad oder einen Browser. Das geht mit exec(), aber die Eingabeaufforderung wird prompt beendet. Das geht auch mit system(), aber dabei wartet das Programm bis aufgerufene Anwendnung wieder geschlossen wird, bis dahin kann man dieses Kommandozeilenprogramm aber nicht benutzen (keine eingabe erwartet) Ich möchte aber dass die Anwendung aufgerufen wird, und ich aber trotzdem noch weiter in der Eingabeaufforderung mit meinem kleinen Perl-Programm arbeiten kann. Wie macht man das?
Datum: 25.01.2005-04:38

|
re: weder system() noch exec()
|
Seitenanfang |
Linux oder Windoof? Also im L müsstest du nur `Programmname &` machen... oder eben vorher forken und dann das Child-Signal (SIGCHLD) überwachen, bis es zurück kommt. Dann kannst du deine Programme nebenbei ausführen und dein Hauptprogramm (der Eltern-Prozess) kann weiter machen wie es Lust hat.Falls du Windowser bist, hab ich keine Ahnung von.
Datum: 26.01.2005-14:04

|
Windoof
|
Seitenanfang |
| Hallo, Linux in allen Ehren, aber dieses Perl-Kommandozeilen-Programm soll leider unter Windows lauffähig sein. :( danke trotzdem (: sman
Datum: 26.01.2005-14:18

|
|

|

|

|
 |

|

|
|