Ins*_*hin 17 php cron cpanel laravel laravel-5.1
我在xampp\htdocs\project\app\Console\Commands文件夹中有statusUpdate.php文件.
statusUpdate.php:
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use DB;
class statusUpdate extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'status:update';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Update Job status daily';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return mixed
*/
public function handle()
{
$affected = DB::table('jobs')->update(array('status' => 1));
}
}
Run Code Online (Sandbox Code Playgroud)
它由以下Laravel官方文档创建.然后我\App\Console\Commands\statusUpdate::class,在xampp\htdocs\project\app\Console文件夹中的Kernel.php 中添加了类.
这是karnel.php文件的代码:
<?php
namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
\App\Console\Commands\statusUpdate::class,
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('status:update')
->everyFiveMinutes();
}
}
Run Code Online (Sandbox Code Playgroud)
然后我跑了
php artisan schedule:在Windows 7上使用CMD运行命令.
现在它工作正常(在本地服务器中).我的作业表状态字段由1正确更新.
但是当我在共享主机上部署此项目并在cPanel中为我的服务器添加了CRON命令时:
Cron作业命令是这样的: php /path/to/artisan schedule:run 1>> /dev/null 2>&1
现在在这种情况下命令不起作用,这就是问题所在.我怎么解决呢?
Adi*_*iri 14
好.我按照你所说的给你答案.
Cron作业命令是这样的:
php /path/to/artisan schedule:run 1>> /dev/null 2>&1
路径应该是在工程师中找到工匠文件.像这样:
假设您的工匠文件位置是/var/www/artisan,那么简单的答案可能是这样的:
php /var/www/artisan schedule:run 1>> /dev/null 2>&1
检查一下是否有效.谢谢!
更新:

它应该是这样的.
Seu*_*ope 13
这对我来说很好
/usr/local/bin/php /path/to/artisan schedule:run >> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29678 次 |
| 最近记录: |