1
在我的主要程序終止我用叉子叉兒:在Perl中我的叉子過程與「」未定義子程序及主要::致命叫在wrapper.pl」
pid = fork();
if ($pid == 0) {
exec("$wrapper_file $hours_run");
exit 0;
}
,並做一些其他的工作
在我的封裝文件:
$test_run = time();
while ($test_run < $hours_run) {
do $node_grp_submit; # -------------------->script does some work
sleep 30;
$test_run = time();
}
該腳本工作正常,如果我運行4小時
但如果。我運行更長的時間(比如5-8小時),我的包裝腳本終止於 Undefined subroutine &main::fatal called at wrapper.pl
。
另外嘗試'perl -MCarp :: Always script.pl'嘗試獲取堆棧跟蹤。 – ikegami