Php can';当从cron调用时,不能并行执行gnu,但可以从命令行运行

Php can';当从cron调用时,不能并行执行gnu,但可以从命令行运行,php,permissions,cron,gnu-parallel,Php,Permissions,Cron,Gnu Parallel,我在Amazon EC2 ami linux(centos)实例的cron中有以下命令: 10 9 * * * php -f /var/scripts/schtask/schtask.php 在该程序中,它使用exec()函数运行此行,该函数调用: 当它执行时。我在gnu并行退出状态列表中找不到此错误: https://www.gnu.org/software/parallel/man.html#EXIT-STATUS 文本文件的内容与此类似: #comment 1 #comment 2

我在Amazon EC2 ami linux(centos)实例的cron中有以下命令:

10 9 * * * php -f /var/scripts/schtask/schtask.php
在该程序中,它使用exec()函数运行此行,该函数调用:

当它执行时。我在gnu并行退出状态列表中找不到此错误:

https://www.gnu.org/software/parallel/man.html#EXIT-STATUS
文本文件的内容与此类似:

#comment 1
#comment 2

php -f /var/scripts/micros/scripts/micros.php /store_list:"s1"
php -f /var/scripts/micros/scripts/micros.php /store_list:"s2"
php -f /var/scripts/micros/scripts/micros.php /store_list:"s3"
但是,如果我运行:

parallel -j-1 < /var/scripts/_working_files/schtask/schtask/_output/micros_schtask__2017-02-22__09.10.01__4ec2d995fd6fb5e7c866e13502714f36.sh
parallel-j-1
直接在命令行上,它可以工作。退出代码是什么意思,为什么从cron调用时它不会运行


谢谢

我想找不到您的
php
命令。运行
哪个php
并替换它

它可能是这样的:
/usr/bin/php

10 9 * * * /usr/bin/php -f /var/scripts/schtask/schtask.php


也可以使用
parallel

执行此操作。我添加了完整路径,并修复了它。非常感谢。
parallel -j-1 < /var/scripts/_working_files/schtask/schtask/_output/micros_schtask__2017-02-22__09.10.01__4ec2d995fd6fb5e7c866e13502714f36.sh
10 9 * * * /usr/bin/php -f /var/scripts/schtask/schtask.php