[sf-perl] Spawning external program within Perl

Duane Obrien duane.obrien at gmail.com
Wed Nov 8 10:08:58 PST 2006

I pulled my HAIR out over this exact issue.  I have a cron that
launched a perl script that check for a daemon and if it wasn't
running it was supposed to start it.

And I could see it starting the daemon and the daemon bailing as soon
as the perl script was done running.

That turned out to be a coincidence.  The daemon was using a module
that was calling a binary that wasn't in PATH for the user running

This may not help you.  But if any of this process involves running as
another user, make sure you've crossed your i's and dotted yout t's.

On 11/8/06, Loo, Peter # PHX <Peter.Loo at source.wolterskluwer.com> wrote:
> Hi David,
> I did try exec() and system().  However, exec() stops my calling program
> while system() waits for the called program to finish.
> Peter
> -----Original Message-----
> From: sanfrancisco-pm-bounces+peter.loo=source.wolterskluwer.com at pm.org
> [mailto:sanfrancisco-pm-bounces+peter.loo=source.wolterskluwer.com at pm.or
> g] On Behalf Of David Fetter
> Sent: Wednesday, November 08, 2006 10:55 AM
> To: San Francisco Perl Mongers User Group
> Subject: Re: [sf-perl] Spawning external program within Perl
> On Wed, Nov 08, 2006 at 10:48:11AM -0700, Loo, Peter # PHX wrote:
> >
> >    Hi,
> >
> >    I was wondering if there is a built-in Perl module that would allow
> me to
> >    spawn  an external program and not wait for it to complete.  What I
> am
> >    attempting to do is, I am checking within a database for a
> condition and
> >    when  the  condition  is met, I want to call an external Perl
> program.
> >    However, I don't want to wait for the external program to complete
> before
> >    moving on to my next step within my program.
> About ten seconds of searching with perldoc -q led me to
> perldoc -f exec
> What did you try before asking here?
> Cheers,
> D
> --
> David Fetter <david at fetter.org> http://fetter.org/
> phone: +1 415 235 3778        AIM: dfetter666
>                               Skype: davidfetter
> Remember to vote!
> _______________________________________________
> SanFrancisco-pm mailing list
> SanFrancisco-pm at pm.org
> http://mail.pm.org/mailman/listinfo/sanfrancisco-pm
> This E-mail message is for the sole use of the intended recipient(s) and
> may contain confidential and privileged information.  Any unauthorized
> review, use, disclosure or distribution is prohibited.  If you are not
> the intended recipient, please contact the sender by reply E-mail, and
> destroy all copies of the original message.
> _______________________________________________
> SanFrancisco-pm mailing list
> SanFrancisco-pm at pm.org
> http://mail.pm.org/mailman/listinfo/sanfrancisco-pm

Don't ever tell anybody anything. If you do, you start missing everybody.

More information about the SanFrancisco-pm mailing list