Thread externe Software starten (5 answers)
Opened by mark05 at 2026-01-28 15:35

mark05
 2026-01-28 22:15
#197422 #197422
User since
2010-01-05
134 Artikel
BenutzerIn
[default_avatar]
2026-01-28T20:29:51 hlubenow
Kann sein, daß ich für das, was Du machen willst, zu einfach denke, aber wenn ich den Unterprozess nicht kontrollieren will, benutze ich einfach "system()". Und wenn das das Hauptskript nicht blockieren soll, füge ich - unter Linux - dem Ausführungsstring ein "&" an, also z.B.
Code (perl): (dl )
system("audacity &");


aja im kern haette ich vom child process gerne nur den exit code
mit dem die jeweilige software sich beendet.

0 - success
1 bis ???? fehler was auch immer

naja mit open3 habe ich das soweit auch hinbekommen , jedoch
verhält sich das ding, je nach Software unterschiedlich.

von daher war ja mein gedanke selber zu fork'en und in dem fork
ein exec(software) oder qx(software) zu machen.

eigentlich sollte das so funktionieren wie beim Cron.

der vorteil soll dann da sein das ich an den Cronjob noch post und pre
Jobs und Abhängigkeiten, z.b. system load check, anhängen kann.

Mir & von der Shell würde ich ungerne arbeiten wollen , das ich dann
an den exitcode nicht mehr rankomme.

View full thread externe Software starten