Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re^2: Run and kill external programm after x seconds

by demichi (Beadle)
on Nov 22, 2016 at 14:13 UTC ( [id://1176337] : note . print w/replies, xml ) Need Help??


in reply to Re: Run and kill external programm after x seconds
in thread Run and kill external programm after x seconds

Hi,

my problem is that I run an external program X (I do not have control of this program X) and I get output from this program X. This program X may dies or don't give answer for hours.

I would like to wait for e.g. 60 seconds and if there is no new input from this program X it should be closed/killed and my perl program should go on with next steps.

kind regards, de michi

Replies are listed 'Best First'.
Re^3: Run and kill external programm after x seconds
by ww (Archbishop) on Nov 22, 2016 at 16:30 UTC

    So would it not work to reverse the logic of the m/.../ or -- at the 60 second mark -- to simply test for a void as below?

    D:\_scratch>perl -e "my $foo=''; if ($foo =~//){ print 'found nothing' +;} exit();" found nothing D:\_scratch>

    ++$anecdote ne $data