incrond-incron可与Shell脚本一起使用,但不适用于php

时间:2019-03-06 10:19:39

标签: php incron

我的目标是监视目录中的文件更改,然后执行php脚本。

我已经从myuser拥有监狱的Centos 7 Cpanel服务器上的EPEL存储库(https://pkgs.org/download/incron)安装了incrond。

我以root用户身份安装了incrond,然后执行了以下操作:

csvcut -c CompanyName,CompanyNumber big_file_clean.csv > big_file_clean_namecodesonly.csv

并添加了

incrontab -u myuser -e

也尝试过:

/home/myuser/files/sheet.tsv IN_MODIFY /opt/cpanel/ea-php56/root/usr/bin/php /home/myuser/process.php

文件'process.php'的权限由myuser拥有/home/myuser/files/sheet.tsv IN_MODIFY sudo -u myuser /opt/cpanel/ea-php56/root/usr/bin/php /home/myuser/process.php

起作用的是shell脚本

-rwxr-xr-x

因此,incron可以完美运行,但PHP除外。我不知道为什么php脚本似乎没有被触发,我怀疑某种权限问题阻止了PHP代码的执行,但是尝试了几件事却没有运气。

0 个答案:

没有答案