Thread Prozesssteuerung: nicht auf Kindprozesse warten (7 answers)
Opened by nobody at 2004-08-04 23:42

sri
 2004-08-05 13:16
#3302 #3302
User since
2004-01-29
828 Artikel
BenutzerIn
[Homepage] [default_avatar]
Für eine komplette trennung (daemonisierung) ist folgendes erforderlich. :)
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use POSIX 'setsid';

chdir '/'; # Nicht zwangsläufig aber zu empfehlen
umask 0; # Lalala
open STDIN, '/dev/null'; # Daemons interagieren nicht
open STDOUT, '>/dev/null'; # Unsere konsole soll sauber bleiben
open STDERR, '>/dev/null'; # dito
my $pid = fork; # Child starten
exit if $pid; # Parent töten
setsid; # Wir wollen init als neuen parent

while (1) {
# Sachen machen
}
\n\n

<!--EDIT|sri|1091697415-->

View full thread Prozesssteuerung: nicht auf Kindprozesse warten