Hallo Erwin,
Schick das ext. Script mit & in den Hintergrund, am besten mit
exec('script', '&');
*Bitte* *nicht*.
Wie es richtig geht, habe ich schon öfter erwähnt:
use POSIX qw/setsid/;
my $pid = fork();
die $! unless defined $pid;
if($pid == 0) {
  die $! unless setsid();
}
else {
  exit();
}
close STDIN;
close STDOUT;
close STDERR;
Grüße,
 CK
-- 
Fatal! Ich kann kein Reserve-Offizier mehr sein!
  Fatal! Ich kann kein Reserve-Offizier mehr sein!
 nicht angemeldet
 nicht angemeldet