in reply to Re: Trying to understand the System function
in thread Trying to understand the System function

What's the advantage of the spawn function over just using system?

Replies are listed 'Best First'.
Re: Re: Re: Trying to understand the System function
by dakkar (Hermit) on Jul 29, 2003 at 09:05 UTC

    Done in that way, there is no difference: exec will start a shell, just as system does.

    What the OP wants is:

    • fork, then in the child process:
    • open the output file and attach it to STDOUT
    • exec with the list of parameters (it will not invoke a shell)
    • meanwhile, in the parent process, you can wait for the child to finish

    For more info, you can look at "perlipc" and the "fork" entry in "perlfunc"

    -- 
            dakkar - Mobilis in mobile
    

    Most of my code is tested...

    Perl is strongly typed, it just has very few types (Dan)