Php Laravel未在Ubuntu NGINX上运行Cronjob
我已设置以下Laravel 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运行它 我已
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是否有效,并向您报告。谢谢