Hoi,
Was also muß ich tun, um ein Script (Perl), welches aufwändige
Dateioperationen durchführt, vor dem "User zu schützen"? Ein
Abbruch zwischendurch wäre schlimm. Ich werde mal versuchen,
rauszukiegen, wie ich auf das SIGTERM im Script reagieren kann um
damit das SIGKILL zu verhindern.
Du koenntest das folgende versuchen:
use POSIX qw/setsid/;
....
my $pid = fork;
unless($pid) {
die 'could not fork!' unless defined $pid;
# process is no longer a child
die 'could not remove session' unless setsid;
}
else {
# main process ends
exit 0;
}
Das sollte theoretisch gehen -- aber da ist keine Garantie!
Gruesse,
CK