|
Thread externe Software starten
(5 answers)
Opened by mark05 at 2026-01-28 15:35
hi,
zz. bin ich dabei einem crond Ersatz zu bauen. Die gründe dafür kann ich gerne zu einem späteren Zeitpunkt erläutern. Da ich die nur beschränkt auf externe Module zurück greifen kann muss ich vieles im rahmen der Perl Core Installation zu lösen. Das aller meiste Funktioniert , jedoch Stress mich das Thema div. Software so zu Starten das den Hauptprocess nicht blockieren. Aktuell läuft der Daemon mit Proc::Daemon, Fork und IPC::Open3. Open3 stresst weil es nicht im jeden Fall non blocking, zu mindestens bei mir, die angegeben Software startet. z.b. ein einfaches Shell Script mit einem sleep startet open3 so wie er er soll , sprich er fork'ed führt dort aus und beendet den fork wenn das Script fertig ist. ein anderes Shell Script, in dem ich einen rsync starte, blockt wieder rum alles obwohl er gefork'ed ist. wie macht ihr das: ein beliebige Software starten ohne das der Hauptprocess darauf wartet ? Wie gesagt , ob bei mir der Hauptprocess darauf wartet der der fork fertig wird liegt zz. an der Software die gestartet wird. war open3 die falsche Wahl , lieber klassisch fork + exec ? Ideen sind willkommen. holger Last edited: 2026-01-28 15:37:19 +0100 (CET) |