http://www.perlmonks.org?node_id=1067055


in reply to Re: Using IPC::Run to kill stuck process
in thread Using IPC::Run to kill stuck process

I don't think the timeout is the problem (the problem seems to be running the command in the first place), but IPC::Run's timeout mechanism should work, and should terminate the process if it does timeout.