Hey guys,
I maybe misunderstanding what a fork can do, so I thought I would
write in to verify. Because it doesn't appear to be doing what I want
(think it should).
I have a script that tars (unix) directories. I want the script to tar
directories [a-n] as it is tarrring up [a-n] I want it to tar [o-z]. At
the same time. So that two tars would be running st the same time.
what I did was
#!/usr/bin/perl
use strict;
use warnings;
$SIG{CHLD} = sub {wait ()}; #wait to avoid zombies
my $pid = fork ();
die "cannot fork: $!" unless defined($pid);
if ($pid == 0) {
#do some perl stuff
}
exit(0);
}
waitpid($pid,0);
#do some other perl stuff while above is running.
I want the perl script to "multi task".
Am I missing something??
thanks,
Chad
signature.asc
Description: This is a digitally signed message part
