رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از کرون جابز - cron jobs
#1
با سلام و احترام خدمت همه دوستان و اساتید محترم .

برای اجرای یک دستور در یک ساعت خاص ، نیاز به استفاده از کرون جابز دارم ، برای این کار از دستور زیر استفاده کردم و یک کامند ساختم :

کد:
php artisan command:make TestCommand

و در کد های فایل ساخته شده دستورات لازم رو قرار دادم و به فایل artisan.php هم اضافه کردم ، حالا من میتونم با خط فرمان دستورم رو اجرا کنم ، یعنی با وارد کردن این دستور ، کارهایی که براش برنامه ریزی کردم ، انجام میشه :

کد:
php artisan test:name

حالا مشکل اینجاست که میخوام این کار اتوماتیک و در ساعت خاصی از شبانه روز انجام بشه

برای این کار ، من میخوام از کرون جابز استفاده کنم اما نمیدونم مسیری که باید به کرون جابز بدم ، چیه و چطوری باید اجرا بشه !

ممنون میشم راهنماییم کنید .
پاسخ
#2
باید از crontab استفاده کنید ...
مثال
کد:
33 8 * * * php path_to_laravel_project/artisan user:active

مقاله کامل تر رو می تونید از این آدرس بخونید ...
پاسخ
#3
متاسفانه این خطارو میده و به ایمیلم ارسال میکنه :

[InvalidArgumentException]
There are no commands defined in the "tender" namespace.



X-Powered-By: PHP/5.4.41
Content-type: text/html; charset=utf-8

در صورتی که روی خط فرامان ویندوز هیچ مشکلی ندارم :

کد:
php artisan tender:test

به نظرتون مشکل از کجاست ؟
الان دقیقا کد زیر رو درون کرون جابز قرار دادم :
کد:
php /home/username/public_html/artisan tender:test
پاسخ
#4
ویندوز یک مقداری با لینوکس فرق داره ...
شما حروف بزرگ و کوچیک رو رعایت کردین ...؟؟؟
توی فایل tender تعریف کردین یا Tender ???
پاسخ
#5
به این شکل :
کد:
protected $name = 'tender:test';

ظاهرا مشکل از مسیر پی اچ پی هستش که به این شکل تغییر دادم ، اوکی شده :

کد:
cd /home/pndata/public_html && /usr/bin/php5-cli artisan tender:test
پاسخ
#6
سلام مجدد .

این سوال ظاهرا تمومی نداره Big Grin

اگر بخوام همین رو روی ویندوز پیاده کنم ، یعنی اگر بخوام روی ویندوز طوری باشه که همین کامند هر نیم ساعت یکبار اجرا بشه ، باید چیکار کنم ؟
پاسخ
#7
اینو یک نگاه بنداز شما ..

Schtasks
پاسخ
#8
ممنون از شما اما چیز زیادی دستگیرم نشد Sad

این چیزی که معرفی شده یه نرم افزاره که باید نصب بشه یا اینکه خوده ویندوز این قابلیت رو داره ؟


این دستور رو دقیقا کجا باید وارد کنم ؟

میشه این چیزی که تو اون لینک توضیح داده شده رو به زبان ساده برام توضیح بدید ؟
متاسفانه خیلی گنگه برام  Sad
پاسخ
#9
یک نرم افزار که دقیقا همون کارهای cron توی لینوکس رو داخل ویندوز براتون انجام می ده ...
تجربه کارباهاشو ندارم ... خودم کاربر لینوکسم ....
ولی با جستجو بهش رسیدم
اون دستورات هم دقیقا شبیه دستورات cron که توی crontab میزاریم هستن ....
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  استفاده از session mati 6 191 04-04-2016, 08:50 AM
آخرین ارسال: mati
  استفاده از الاستیک سرچ در لاراول dodgy 6 760 10-29-2015, 11:04 AM
آخرین ارسال: dodgy

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.