Dan Muey wrote:
> Howdy list what a beautifull Monday eh?
> 
> 
> I have shell commands I need run from a list that Perl creates based
> on a database. 
> 
> What I want to do is execute each command and regardless of what
> happens to the external program keep running my perl script.
> 
> If I understand it right I need exec() for that.

Yes, but you need to fork() first. exec() replaces your current program with
a new one, so you need to create a new process with fork(), then exec() the
program.

> 
> So If I do this :
> 
>  for(@cmds) { exec($_); }
> 
> It will execute $_ and keep cruising regardless of if $_
> worked, failed, wasn't found, etc..

No. See:

   perldoc -q background
   perldoc -f exec
   perldoc -f fork
   perldoc perlipc

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to