in reply to background system() and stillalive() sub

Have you searched CPAN for a module?

IPC::Run
Proc::Background
...

  • Comment on Re: background system() and stillalive() sub

Replies are listed 'Best First'.
Re^2: background system() and stillalive() sub
by iaw4 (Monk) on Aug 03, 2009 at 18:39 UTC
    Proc::Background was exactly the wrapper I needed. Mille grazie.
    #!/usr/bin/perl -w
    use strict;
    use Proc::Background;
    
    my $pid1 = Proc::Background->new("cd /tmp ; pwd > testplpwd ; sleep 100");
    
    for (my $i=0; ; ++$i) {
        print STDERR "$i: Your pid $pid1 is ".($pid1->alive())."\n";
        ($pid1->alive()) or last;
        sleep(1);
    }
    
    /iaw