PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Parent vom Child abtrennen und Parent closen


Irio
19.11.2006, 19:37:50
Hi,
der Thread ist denke ich aussagekräftig, ich habe ein Skript, was fortwährend im Hintergrund laufen soll. Ich möchte das also irgendwie mit fork hinbekommen, einen Parentprozess starten, dann einen child, und den parentprozess schließen, damit der childprozess immer weiter läuft, bis er unterbrochen wird.

Wie stelle ich das an? Ich kenne mich mit fork nicht aus.

meikel (†)
19.11.2006, 23:34:39
POSIX oder pcntl?

Irio
20.11.2006, 19:15:34
Was würdest du empfehlen?

Von pcntl hab ich auf jeden Fall schon mal gehört^^.

meikel (†)
20.11.2006, 23:10:59
pcntl. Dafür gibts sogar Beispiele im Handbuch. Starten kannste das dann über ein POSIX Shellscript (siehe /etc/init.d/skeleton).

Irio
21.11.2006, 09:16:16
hm? In welchem Benutzerhandbuch??

meikel (†)
21.11.2006, 09:24:18
In welchem Benutzerhandbuch??
Da wir in einem PHP Forum über PHP sprechen: es gibt nur ein Handbuch.
CXV. Prozesskontrollfunktionen
http://de.php.net/pcntl

Irio
21.11.2006, 14:12:00
Achso^^. Danke;)

Irio
21.11.2006, 18:10:57
Hm...wenn ich das Skript anwenden will, kommt bei pcntl_fork ein call to undefined Function. Ich hab gelesen, dass man das mit --enable-pcntl kompilieren muss, um pnctl einzuschalten. Kann man das nachträglich noch tun??

meikel (†)
21.11.2006, 19:37:01
Ich hab gelesen, dass man das mit --enable-pcntl kompilieren muss, um pnctl einzuschalten. Kann man das nachträglich noch tun??
Einfach PHP neu compilieren. Sag jetzt nicht, daß Du auf Deinem Server nur vorgebackenes Zeuch aus Deiner Distribution verwendest.