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

标签 php linux ssh xampp ubuntu-12.04

我正在使用 PHP exec 命令在网络服务器上执行作业。 最初它开始执行作业但在作业完成之前被中断。虽然同样的工作通过 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 提示符下的正常工作时间(用户:abc):14-20 小时 通过 php(user:daemon) 的中断时间:1-2 小时

最佳答案

给www-data用户添加sudo权限

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

关于PHP后台作业到ubuntu xampp服务器,60-70分钟后被服务器中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31675627/

相关文章:

php - 如何使用 PHP mysql 将 googleaddese 插入 MySQL 数据库

php - Doctrine Migrations 项目是否与 Doctrine MongoDB 兼容?

python - 处理 sshpass 密码字段中的特殊字符

linux - Amazon EC2 实例之间通信的最佳实践是什么?

php - 迄今为止最好的 PHP DAL(数据抽象层)

php - 有什么办法可以解决我的 Eloquent 吗?时间太长

regex - 在文本文件中按列对唯一元素进行排序

linux - 在 OpenCL 中使用内存映射文件

Linux 内核系统调用命名约定

java - 使用 JSch 在远程 SSH session 上运行 telnet 命令