我目前正在使用PHP exec()调用nohup命令来执行jar文件作为服务器上的后台任务并获取进程PID,但是我的脚本似乎有些不正确的命令没有得到执行。
我的代码如下:
$command="nohup java -jar /path/to/jarfile/search.jar -k='keyword' -lang='en' -dir='/out' -profile='n' > outputlog.out 2>&1&";
exec($command);
然而,当我尝试执行没有">的命令时outputlog.out 2>& 1&"它工作正常。但它会占用网页直到它完成,这不是我想要的。
有人可以帮忙吗?