|Think about Loose Coupling|
Re: Proc::Simple - exit_status function returns -1by kcott (Canon)
|on Jul 31, 2013 at 05:43 UTC||Need Help??|
"This section is only for discussing issues pertaining to the PerlMonks web site." [original emphasis]
[Update: I see that the thread has now been moved to SoPW following consideration.]
On to your question. The Proc::Simple documentation says this about the exit_status() method:
"Returns the exit status of the process as the $! variable indicates. If the process is still running, undef is returned."
You can read about $! in perlvar - Error Variables.
You'll need to look at the child processes you're forking for answers as to why they're exiting with -1.