رفتن به مطلب

آموزش cron در هاست


ارسال‌های توصیه شده

سلام

خدا قوت خوبید؟

لطفا یکی از دوستان آموزش  cron در هاست سی پنل رو بصورت تصویری قرار بده

بهترین گزینه ای که برای سایت ساز IPS میشه استفاده کرد

با تشکر یاحق

لینک ارسال
به اشتراک گذاری در سایت های دیگر

Cron jobs این قابلیت برای اتوماسیون های WHMCS هم گزینه خوبی هستش و بستگی به نحوه مدیریت و نیاز شما داره. نحوه فعال کردن، زمانبندی و آموزشش تو سطح وب هستش نظیر :

ایرانی = کلیک کنید

خارجی = کلیک کنید

موفق باشید. 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

خیلی ممنون

من از این مورد استفاده کردم

cron-jobs-setting-in-cpanel.jpg

 

یک فایل corn.php هم در مسیر زیر ایجاد کردم و در کادر اخری بالا قرار دادم

public_html/corn.php

بعدش به مسیر زیر رفتم و فایل مورد نظرو 0777 کردم

public_html/applications/core/interface/task/task.php

الان دیگه مشکلی نداره؟

با تشکر یاحق

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما تنظیمات cj یک بار در دقیقه رو ست کردید.

بله یا 0777 یا 0755

بعد داخل پنل به پیکر بندی پیشرفته > سرور > روش انجام کارها برید و تیک استفاده از cron رو بزنید و تو پنل Cpanel تنظیمات ذیل رو ست کنید که هر دقیقه دستور رو اجرا کنه ( که درست ست کردید )

opt/alt/php73/usr/bin/php -d memory_limit=-1 -d max_execution_time=0 /public_html/applications/core/interface/task/task.php ..........YOUR Key

آدرس دهیتون هم باید /home/yourname/public_html/applications/core/interface/task/task.php باشه.

همچنین شما میتونید از طریق سرویسهای اینترنتی نظیر (easy cron) که ظاهرا رایگان هم هست استفاده کنید.

اگه بدرستی مراحل رو طی کرده باشید، مشکلی پیش نمیاد.

موفق باشید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

ممنون از راهنماییتون

در 1 ساعت قبل، sarvin_pakzad گفته است :

آدرس دهیتون هم باید /home/yourname/public_html/applications/core/interface/task/task.php باشه.

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

در 1 ساعت قبل، sarvin_pakzad گفته است :

opt/alt/php73/usr/bin/php -d memory_limit=-1 -d max_execution_time=0 /public_html/applications/core/interface/task/task.php ..........YOUR Key

این کد رو هم باید داخل corn.php قرار بدم یا نیازی نیستش؟

الان حدود 50 پردازش در پس زمینه در حال اجرا هستش و گاها زیادتر هم میشه!

در ضمن از کجا باید بدونم که درست تنظیم کردم و داره اجرا میشه تا مشکلی پیش نیاد؟

با تشکر یاحق

لینک ارسال
به اشتراک گذاری در سایت های دیگر

همون مسیری که task.php رو ساختین رو تو فیلد Command تو قسمت Cron jobs سی پنل درج میکنید.


photo_2020-11-08_00-22-53.jpg.d26d52ef21c433068dc786c8738e15e1.jpg

برای اینکه مطمئن شید cron رو درست تنظیم کردید در ابتدای کدهای php تون یک دستور اضافه کنید تا با هر بار اجرای cron یک متن در فایل دلخواه شما ذخیره بشه.

برفرض مثال :

<?php
$log_path = dirname(__FILE__).'/test.txt';
$default_timezone = 'Asia/Iran/Tehran';
Date_default_timezone_set($default_timezone);
$now = date("Y/m/d @ H:i:s");
file_put_contents($log_path , $now.PHP_EOL, FILE_APPEND);

پس از اضافه کردن کد بالایی ، هر بار cron اجرا بشه، تاریخ و زمان اجرا تو فایل test.txt ثبت میشه.

از طریق ارسال ایمیل هم میتونید به درست تنظیم شدن cron پی ببرید.

میتونید تو بخش Cron jobs ایمیل دلخواه خودتون رو تنظیم کنید تا نتیجه اجرای cron job به ایمیلتون ارسال بشه.

تو کادر ایمیل آدرس ایمیل خودتون رو بنویسید و روی Update Email کلیک کنید.

photo_2020-11-08_00-22-53d.jpg.1d83d0e006751c6902be4c3eed586217.jpg

زمانی ایمیل ارسال میشود که دستور شما خروجی داشته باشه. یعنی اگه دستوری که تو cron برای اجرا قرار دادید هیچ خروجی نداشته باشه در غیر این صورت ایمیل ارسال نمیشه.

تاکید میشه پس از تست ارسال ایمیل رو غیر فعال کنید چون ممکنه با ارسال بیش از حد ایمیل سرویستون بدلیل محدودیت ارسال مسدود بشه.

برای غیر فعال کردن ایمیل هم کد >/dev/null 2>&1 رو در آخر دستور کرونتون درج کنید.

بعنوان مثال :

public_html/applications/core/interface/task/task.php >/dev/null 2>&1

موفق باشید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 11 ساعت قبل، sarvin_pakzad گفته است :

photo_2020-11-08_00-22-53.jpg.d26d52ef21c433068dc786c8738e15e1.jpg

سلام

در این قسمت مگه نباید آدرس corn.php رو قرار بدم؟

چون این مسیر بصورت پیش فرض هستش دیگه

 /public_html/applications/core/interface/task/task.php

با تشکر یاحق

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بله منظور بنده اینه که آدرسی که داخل پنل IPS بهتون داده ( پیکر بندی پیشرفته > سرور > روش انجام کارها > استفاده از CRON ) رو تو این قسمت سی پنل وارد کنید. و برای صحت انجام دستور هم گفتم از چه روشهایی میتونید استفاده کنید.

ناگفته نماند اسکریپت نویسی هم بلد باشید میتونید به بهترین و حرفه ای ترین شکل این کارو انجام بدید. 

موفق باشید. 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

میدونم خیلی زحمت دادم ولی واقعا گیج شدم

الان کدوم ادرس رو باید در بخش command قرار بدم

public_html/corn.php

public_html/applications/core/interface/task/task.php

با تشکر یاحق

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

باسلام

وقت بخیر

در 9 ساعت قبل، ircfc گفته است :

الان کدوم ادرس رو باید در بخش command قرار بدم

وقتی گزینه cron رو انتخاب می کنید مسیر کامل رو خود IPS به شما نمایش میده!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...