پیش به سوی تابستان؛ با تخفیفهای داغ راکت!
بزن بریم!سلام وقت بخیر
من میخام یک cron job روی لاراول ست کنم
با استفاده از کد های لاراول نتونستم نتیجه بگیرم
cd /home/traineev && php artisan schedule:run >> /dev/null 2>&1
اینم دستوری که برای cron job وارد میکنم
و دستورات schedule داخل kernel مینویسم, دستوراتش بر روی local host جواب میده و مشکلی نداره
این لینک لاراول
https://laravel.com/docs/5.8/scheduling#scheduling-artisan-commands
اگر از سرویسی مثل Forge استفاده کنید این کار خیلی راحته.
php <path> schedule:run
و در غیر این صورت cronjob رو دستی به سرورتون اضافه کنید:
* * * * * cd <path> && php artisan schedule:run >> /dev/null 2>&1
چنانچه مشکل حل نشد، کدهای متد schedule درون فایل app/Console/Kernel.php رو به اشتراک بذارید.
1:با دستور php artisan make:command کامند بساز
مثل این:
class video extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'ali:ali';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Command description';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return mixed
*/
public function handle()
{
echo "masoud";
}
}
2:بیا در کرنل این رو وارد کن:
$schedule->command('ali:ali')->daily('08:01');
بعد اگر در هاست قرار دادی در قسمت کرون جاب هاست این رو وارد کن
مسیر/php artisan schedule:run >> /dev/null 2>&1
سلام لطفا مشخص کنید پنل هاستتون چی هست؟
Cpanel, Direct admin, Plesk و یا سرور لینوکسی دارید؟
سلام. تا اینجایی که فرمودید کاملا درسته. اما یک سوال : روی سی پنل ، تایم کرون جاب رو چطوری تنظیم کنیم ؟ ایا باید بزاریم روی * همه ایتم هارو ؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟