دیتالایف انجین فارسی

دیتالایف انجین فارسی

پشتیبان رسمی سیستم مدیریت محتوا

زمان بندی انجام

زمان بندی انجام بک‌آپ و نقشه سایت با Cronjobs

در سیستم دیتالایف انجین، فایلی به نام Cron.php وجود دارد. با استفاده از Cron ، می‌توانید بک‌آپ روزانه از بانک اطلاعاتی داشته باشید؛ یا اینکه نقشه سایت شما بروزرسانی گردد.
در این روش دیگر نیازی نیست که وارد پنل مدیریت خود شوید و به بخش بک‌‎آپ و پشتیبانی برید و از آن قسمت بک‌آپ بگیرید. یا از بخش دیگری نقشه سایت را بروز کنید.
بلکه این کارها تمام به صورت اتوماتیک توسط برنامه ریزی شما در خود سیستم صورت می‌گیرد.

در ادامه این آموزش، به معرفی Cronjobs و نحوه فعال‌سازی آن می‌پردازیم.

آموزش نصب
فایل Cron.php در پوشه اصلی سیستم قرار دارد. (در کنار index.php یا Admin.php)
جهت فعال سازی این فایل، ابتدا فایل را باز کنید و به دنبال کد زیر بگردید:

$allow_cron = 0;

عدد 0 را به عدد 1 تغییر دهید.

اکنون این فایل فعال شده و شما برای تست، آدرس زیر را اجرا کنید:

http://yoursite.ir/cron.php

اگر شما با پیغام done مواجه شدید، فایل Cron به درستی عمل کرده و یک نسخه بک‌آپ از بانک اطلاعاتی شما داخل پوشه Backup ایجاد می شود.

حال باید این فایل را تنظیم کنید که به صورت روزانه اجرا شود و از سیستم شما بک‌آپ بگیرد. برای تنظیم این فایل باید وارد پنل هاست (cPanel, DirectAdmin و...) خود شده و از بخش Cronjobs آدرس این فایل و زمان مورد نظر را وارد کنید.


* در ادامه این آموزش به نحوه تنظیم Cronjobs در کنترل پنل DirectAdmin می پردازیم:

1) ابتدا وارد پنل دایرکت ادمین شوید و روی بخش Cronjobs کلیک نمایید.
زمان بندی انجام بک‌آپ و نقشه سایت با Cronjobs


2) در این صفحه، چندین فیلد وجود دارد که با استفاده از این فیلدها می توانید زمان اجرای Cron.php را تعیین کنید.
بطور مثال به عکس زیر دقت کنید:
زمان بندی انجام بک‌آپ و نقشه سایت با Cronjobs


در این بخش فقط فیلدهای Minute و Hour پر شده. به این معنیست که: هر روز ساعت 20:30 از بانک اطلاعاتی شما بک آپ صورت می گیرد.
(نکته: شما می توانید تنظیمات دیگری هم انجام دهید که مثلاً چه روزی در ماه یا چه روزی در هفته و... این کار صورت بگیرد.)
در 5 فیلد اول، شما فقط زمان بندی را مشخص می‌کنید، در فیلد آخر (Command) دستوری که میخواهید در زمان مشخص شده اجرا گردد را مشخص می‌کنید.
در این مثال، مقدار Command رو به صورت زیر پر کنید:

/usr/bin/wget -O /dev/null http://yoursite.ir/cron.php

حال دکمه Add رو بزنید تا تنظیمات ذخیره گردد.

زمان بندی انجام بک‌آپ و نقشه سایت با Cronjobs


تا اینجای کار، بک‌آپگیری روزانه توسط سیستم برای وب‌سایت شما صورت میگیرد.
قابلیت های دیگر فایل Cron.php این است که بتوانید نقشه سایت یا بهینه سازی بانک اطلاعاتی را انجام دهید. اینکار با استفاده از دو لینک زیر قابل اجراست:

http://yoursite.ir/cron.php?cronmode=sitemap
http://yoursite.ir/cron.php?cronmode=optimize

شما می توانید هرکدام از این لینک ها رو که خواستید توسط آموزش بالا زمان‌بندی کنید و با خیال راحت به دیگر بخش‌های سایت خود بپردازید.
نظرات کاربران
مجتبی جشنانی در 02 اسفند 1391 - 16:12 گفته:
مدیر بخش قالب هانظرات: 190

ممنون ، خیلی کاربردی بود
فقط یک سوال : فایل cron.php خودش به تنهایی ( فقط با فعال سازی - $allow_cron =1; - ) تاثیری در سئو سایت داره یا نه ؟!
چون قبلا این گزینه رو توی گوگل وبمستر دیده بودم ؛ برا همین می پرسم ...!!!

kavehch در 02 اسفند 1391 - 19:38 گفته:
عضو سایتنظرات: 34

با سلام

ممنون از اموزشتون happy

محمد یکتا در 02 اسفند 1391 - 21:04 گفته:
مدیر کلنظرات: 358

خواهش میکنم مجتبی جان،
والا خبر در این مورد ندارم... خب از یه نظر اگه نقشه سایت روز به روز آپدیت شه خیلی بهتره smile

kavehch, خواهش عزیز flower

--------------------

mahdi در 02 اسفند 1391 - 22:15 گفته:
عضو سایتنظرات: 38

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

--------------------

محمد یکتا در 03 اسفند 1391 - 10:33 گفته:
مدیر کلنظرات: 358

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

نه عزیز من اهل گرفتن خودم نیستم smile
یه مدت سرم شلوغ بود که کمتر سر میزدم به سایت smile2

ممنون.

--------------------

حمید صادقی در 03 اسفند 1391 - 20:25 گفته:
مدیر سایتنظرات: 463

Mohammad_1ta,
مرسی از آقای یکتا love
آموزش جالبیه
انشاالله از این به بعد شاهد حضور بیشتر شما در سایت باشیم
flower

--------------------

علی در 04 اسفند 1391 - 20:20 گفته:
عضو سایتنظرات: 9

خیلی ممنون بابت آموزش flower

فقط یک مورد به ذهنم رسید.

اگه کسی بخواد اذیت کنه میتونه آدرس http://yoursite.ir/cron.php رو توی مرورگرش چندین بار باز کنه تا هاستمون بشه پر از بک آپ و پر بشه.

چطور میشه جلوی این رو گرفت ؟ smile2

محمد یکتا در 05 اسفند 1391 - 00:15 گفته:
مدیر کلنظرات: 358

نقل قول: hamid7107
Mohammad_1ta,مرسی از آقای یکتا
آموزش جالبیه
انشاالله از این به بعد شاهد حضور بیشتر شما در سایت باشیم

مرسی حمید جان smile flower

نقل قول: goodmart
خیلی ممنون بابت آموزش

فقط یک مورد به ذهنم رسید.
اگه کسی بخواد اذیت کنه میتونه آدرس http://yoursite.ir/cron.php رو توی مرورگرش چندین بار باز کنه تا هاستمون بشه پر از بک آپ و پر بشه.

چطور میشه جلوی این رو گرفت ؟

خواهش میکنم،
خود دیتالایف انجین به این فکر بوده که مشکلی ایجاد نشه برای کسانی که بخوان اذیت کنن haha
درون همون فایل Cron.php تکه کد زیر موجود هست:
$max_count_files = 5;

این کد باعث میشه بیشتر از 5 فایل بک‌آپ ساخته نشه در پوشه Backup smile

نکته: البته شما میتونین اسم فایل Cron.php رو عوض کنین... هیچ مشکلی براتون پیش نمیاره smile2

--------------------

Amir در 06 اسفند 1391 - 22:22 گفته:
عضو سایتنظرات: 26

سلام

ممنون

چرا از این کد واسه اجرای فایل استفاده نکردین:
/usr/local/bin/php /path/to/file/cron.php

--------------------

mostfa در 26 تیر 1392 - 07:06 گفته:
عضو سایتنظرات: 1

سلام

اگر بخوایم این http://yoursite.ir/cron.php?cronmode=sitemap رو به Cronjobs و در قسمت

Command بدیم باید /usr/bin/wget -O /dev/null این رو به اولش اضافه کنیم یا همین

http://yoursite.ir/cron.php?cronmode=sitemap رو به Command بدیم کافیه !

سخاهمتخخد در 27 تیر 1392 - 17:31 گفته:
عضو سایتنظرات: 4


مثل سایت خبرناک خودتون

سید محمد آذرشین در 24 مهر 1392 - 12:54 گفته:
عضو سایتنظرات: 58

bully flower dance مننننننننووووووووووووون

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!