Dachdeckermeister: Prozess aus Perl heraus starten...

... und dabei den eigenen Prozess nicht warten lassen...

wenn ich mit "system" oder "open (HANDLER, "|programm");" ein "fremdprogramm" starte, wartet das script immer bis die Ausgabe beendet ist. wie kann ich erreichen daß das nicht passiert? geht das überhaupt?

mfG markus

P.S. Windows Betriebssystem z.b. './pfad/dateiname &' kommt also nicht in Frage...

  1. Hallo!

    ... und dabei den eigenen Prozess nicht warten lassen...

    Gucke Dir mal folgende Seite an: http://www.perldoc.com/perl5.8.0/pod/perlipc.html

    Grüße
    Andreas

  2. Hallo,

    ... und dabei den eigenen Prozess nicht warten lassen...

    Du hast imho zwei Möglichkeiten:
    1.) system("start deinprogramm.exe");

    näheres zu "start" findest Du mit "start /?" (eingegeben in einer cmd-shell).

    2.) Verwende Win32::Process;
    näheres zu diesem Modul findest Du in dessen Dokumentation.

    Grüße
      Klaus

  3. Moin!

    Lies hier:
    http://www.perldoc.com/perl5.8.0/pod/func/exec.html

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.