我已将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
您认为发生了什么?
答案 0 :(得分:0)
你应该能够做到:
php /home/user/cron/job.php --arg1="argument1" --arg2="argument2"
并确保它的可执行文件
sudo chmod +x /home/user/cron/job.php