in reply to Perl / Apache 2 / Alarms
Let me see if I understand correctly:
You have a script that you want to launch some other scripts, then have it wait around a bit and then exit, right?
You need to fork off those other processes. The easy way to do that in unix is to stick a '&' at the end of the command. Using fork() and exec() is also a popular combination.
unix example:
system("ls -l > ls.out"); # you gonna have to wait system("ls -l > ls.out &"); # the command goes into the # background
fork & exec example
my $pid = fork; die "Fork failed me!\n" if !defined($pid); if ( $pid == 0 ) { # I'm the child! exec("ls -l > ls.out"); } # I'm the parent! sleep 5; #or whatever
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Perl / Apache 2 / Alarms
by Anonymous Monk on Dec 28, 2011 at 22:47 UTC | |
Re^2: Perl / Apache 2 / Alarms
by DanielSpaniel (Scribe) on Dec 29, 2011 at 01:16 UTC |
In Section
Seekers of Perl Wisdom