Thread Ein Befehl als unabhängigen Prozess (9 answers)
Opened by alexus-777 at 2004-07-18 13:57

ptk
 2004-07-19 13:06
#84577 #84577
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Unter welchen Umstaenden wird ein Kindprozess eigentlich gekillt? Wenn ich im folgenden Skript (egal, ob bei fork/exec oder system) das Hauptprogramm schliesse, laueft der andere Prozess weiter:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/perl
use Tk;
$mw=tkinit;
if (0) {
if (fork == 0) {
exec "sh", "-c", "while true; do echo kill -9 $$; sleep 1; done";
die $!;
}
} else {
system(q{sh -c 'while true; do echo kill -9 $$; sleep 1; done' &});
}
MainLoop;

END { warn "Exiting main" }

View full thread Ein Befehl als unabhängigen Prozess