Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: How do you get PID of a program called using system call?

by virtualsue (Vicar)
on Oct 08, 2001 at 12:39 UTC ( [id://117421]=note: print w/replies, xml ) Need Help??


in reply to How do you get PID of a program called using system call?

To clarify, a bit, system does do a fork and exec to run the program you specify, but it also waits for that program to complete before returning control back to your code. This means that you cannot use system() to (directly) get 4 processes running at the same time, and that you cannot try to keep track of let alone control the processes created by system(), because these processes are gone by the time your program starts running again.

You already have a reply from blakem which provides a piece of code demonstrating the use of fork & exec. If you'd like more info, doing a Super Search for nodes containing 'fork' and 'exec' in the text comes up with a lot of useful looking hits.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://117421]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others romping around the Monastery: (1)
As of 2024-04-25 01:09 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found