如果使用Php cli而不是Php,则Php cron作业不起作用
我已经设置了一个php cron文件在特定的时间内运行,cron如何运行的细节是使用宿主ui创建的,而不是使用命令行设置的 如果我在ssh会话上运行这个,在我的终端上它就会工作如果使用Php cli而不是Php,则Php cron作业不起作用,php,cron,Php,Cron,我已经设置了一个php cron文件在特定的时间内运行,cron如何运行的细节是使用宿主ui创建的,而不是使用命令行设置的 如果我在ssh会话上运行这个,在我的终端上它就会工作 /usr/php/54/usr/bin/php-cli /home/user/cron/job.php --arg1="argument1" --arg2="argument2" 它会工作的,完美无瑕,但一旦我把它当作一个工作,它就不会工作了。与上面相同的代码命令将不起作用 但如果我使用php而不是php cli,它将
/usr/php/54/usr/bin/php-cli /home/user/cron/job.php --arg1="argument1" --arg2="argument2"
它会工作的,完美无瑕,但一旦我把它当作一个工作,它就不会工作了。与上面相同的代码命令将不起作用
但如果我使用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
不确定,但如果第二个作为cron工作,您可能只想尝试使用或使用此问题的标题访问参数,这表明与内容中的问题相反。两者都是准确的吗?我正在使用getopt,php cli将接受参数,而php将不接受参数。这将不起作用,php本身不接受类似的参数that@JoeySalacHipolito你确定脚本是正确的吗executable@JoeySalacHipolito尝试php/home/user/cron/job.php argument1 argument2