我已经设置了一个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
你认为发生了什么?
你应该可以这样做:
php /home/user/cron/job.php --arg1="argument1" --arg2="argument2"
并确保它是可执行的
sudo chmod +x /home/user/cron/job.php