Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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 Laravel未在Ubuntu NGINX上运行Cronjob_Php_Mysql_Laravel_Nginx_Cron - Fatal编程技术网

Php Laravel未在Ubuntu NGINX上运行Cronjob

Php Laravel未在Ubuntu NGINX上运行Cronjob,php,mysql,laravel,nginx,cron,Php,Mysql,Laravel,Nginx,Cron,我已设置以下Laravel Cronjob命令: protected function schedule(Schedule $schedule) { $schedule->command('DataDownloader:downloaddata')->dailyAt('19:34'); } 这会将API中的一些数据保存到mySQL数据库中。该命令列在php artisan下,我可以使用php artisan DataDownloader:downloaddata运行它 我已

我已设置以下Laravel Cronjob命令:

protected function schedule(Schedule $schedule)
{
    $schedule->command('DataDownloader:downloaddata')->dailyAt('19:34');
}
这会将API中的一些数据保存到mySQL数据库中。该命令列在
php artisan
下,我可以使用
php artisan DataDownloader:downloaddata
运行它

我已根据Laravel文档将Cron条目添加到我的
crontab

***php/var/www/html/myprojectname/artisan schedule:run>/dev/null 2>&1

当我运行
php artisan schedule:run
时,它会告诉我“没有计划好的命令可以运行”。我真的不知道这是否意味着我的工作根本不起作用,或者只是坏了

我是否遗漏了什么,或者我是否做错了什么,从而阻止了Cron的运行


我的服务器正在运行带有NGINX的Ubuntu

schedule:run
命令触发在执行时准备好运行的其他命令。这意味着,在您运行它的确切时间内,不会启动任何命令


但是,您已经定义了每分钟运行
schedule:run
的cron,因此当19:34到来时,您的命令将被执行。

什么用户在crontab中“添加cron条目”?你可能想看到@Kyslik我首先尝试了一个我使用
usermod-aG
添加的用户,然后是根帐户。我想这是合乎逻辑的-但是有没有办法知道命令会运行,或者我只需要等待它们发生呢?很遗憾,到目前为止,除了等待之外,我还没有意识到任何这种内在的可能性。我将看看Cron是否有效,并向您报告。谢谢