执行shell脚本作为后台进程

时间:2013-10-22 19:33:43

标签: php process background

这是我的剧本:

<?php echo $_POST['titel'];
echo "<br>send into query.<br>(";
echo $_POST['link'].")";

//$fullcmd="./test.sh ".$_POST['titel']." ".$_POST['link'];

$fullcmd="nohup ./converter.sh ".$_POST['titel']." ".$_POST['link'];

`$fullcmd & >/dev/null 2>/dev/null &`;

?>

<br><a href='converter.php'>Go back to main page (there will be displayed your download)
</a>

</body>

</html>

我只想立即继续执行php脚本,不要等待$fullcmd...的返回值 想到nohup或&amp;或&gt; / dev / null会对它,但在这里没有任何作用:(

我知道这样的事情是多么不安全! =)(以及它有多不安全)

希望你明白问题,你有答案! =) (环境:工作文件夹具有777权限的标准灯服务器(用于测试)) 只是为了说清楚:脚本已执行,但在提交表单后,它等待完整的.sh脚本完成,我想解决。

0 个答案:

没有答案