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

mark05
 2026-01-28 15:35
#197420 #197420
User since
2010-01-05
134 Artikel
BenutzerIn
[default_avatar]
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)

View full thread externe Software starten