Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果使用Php cli而不是Php,则Php cron作业不起作用_Php_Cron - Fatal编程技术网

如果使用Php cli而不是Php,则Php cron作业不起作用

如果使用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,它将

我已经设置了一个php cron文件在特定的时间内运行,cron如何运行的细节是使用宿主ui创建的,而不是使用命令行设置的

如果我在ssh会话上运行这个,在我的终端上它就会工作

/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