您好我的脚本问题是要成功运行多次。但是,通过使用以下代码,我已经诊断出脚本仅在一半的时间内成功运行,而另一半则根本没有正确运行。
我已经使用exec函数的$ return值计算出来了,如下所示:
exec("exec /bin/bash ./ygtoyn.sh $fileName $yName 2>&1", $output, $return);
if($return !== 0){ // exec is successful only if the $return_var was set to 0. !== means equal and identical, that is it is an integer and it also is zero.
echo "File not created";
}
else{
echo "File Created Successfully";
}
print_r($output);
然而,我需要做的是弄清楚为什么脚本在一半时间内没有正确运行。我可以用一些方法来诊断问题是什么吗? $ output变量显示为空数组。
以下是运行代码时的输出:
未创建文件
Array()
文件成功创建
Array()
未创建文件
Array()
文件成功创建
Array()
文件成功创建
Array()
未创建文件
Array()
更新1:我打印出$ return的值,即1.根据此链接 hiteksoftware表示不正确的功能。任何人都可以解释这可能是什么吗?