PHP后台作业到ubuntu lamp服务器,60-70分钟后被服务器中断


PHP background job to ubuntu lampp server , Interrupted by server after 60-70 mintues

我使用PHP执行命令在web服务器上执行作业。最初,它开始执行作业,但在作业完成之前被中断。而同样的作业通过SSH命令运行良好。(用户没有sudo功能)下面是我的代码:

 ob_start();
 $pid=system("sh fold.sh $argument1 >/dev/null & echo $!");
 ob_end_clean();

我也尝试了一些方法来检查错误,但都没有成功。

我使用test.txt和2>&1或2>error.txt代替/dev/null,但不工作命令(php中的exec)只有在我使用/dev/null时才能工作我不知道错误在哪里。为什么中间会被打断。

你知道是什么问题吗?

SSH提示符上的job正常时间(用户:abc): 14-20小时php(user:daemon)的中断时间:1-2小时

为www-data用户添加sudo权限

www-data ALL=(ALL) NOPASSWD: fold.sh