如果使用php-cli而不是php,Php cron工作不起作用

时间:2014-05-02 06:00:03

标签: php cron

我已将php cron文件设置为在特定时间运行,cron设置为运行的具体细节是使用托管ui进行的,而不是使用命令行设置。

如果我在ssh会话中运行此功能,在我的终端中它将起作用

/usr/php/54/usr/bin/php-cli /home/user/cron/job.php --arg1="argument1" --arg2="argument2"

它会完美无缺,但是一旦我用它作为cronjob,它就行不通。与上面相同的代码命令不起作用

但是如果我使用php而不是php-cli,它将作为一个cron工作,但我无法传递这样的参数:

/usr/php/54/usr/bin/php /home/user/cron/job.php

您认为发生了什么?

1 个答案:

答案 0 :(得分:0)

你应该能够做到:

php /home/user/cron/job.php --arg1="argument1" --arg2="argument2"

并确保它的可执行文件

sudo chmod +x /home/user/cron/job.php