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

Re^2: Running a process in the background

by Anonymous Monk
on Nov 23, 2004 at 22:07 UTC ( #409998=note: print w/replies, xml ) Need Help??

in reply to Re: Running a process in the background
in thread Running a process in the background


Thanks for your response. Can you give me an example of how to use fork to start a function in a perl module in the background?

Thank you.

  • Comment on Re^2: Running a process in the background

Replies are listed 'Best First'.
Re^3: Running a process in the background
by tstock (Curate) on Nov 23, 2004 at 22:29 UTC
    if (my $pid = fork) { # parent ($pid is process id of child) parent_function(); } else { # child child_function(); exit; }
    Feel free to read perldoc -f fork, and look at some examples online. This is not really advanced perl, but it requires some attention.
      From personal experience, the exit is key. Let's just say that I'm glad that I had my own Sun workstation when I started experimenting with fork...*cough*fork bomb*cough*


      Feel the white light, the light within
      Be your own disciple, fan the sparks of will
      For all of us waiting, your kingdom will come

      Hello, Remember to check for a fork error after forking:
      if (my $pid = fork) { ## Parent } elsif ($pid == 0) { ## Child } else { ## Error, $pid is undefined }

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://409998]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (6)
As of 2018-06-25 18:34 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (128 votes). Check out past polls.