السلام عليكم ,

اذا كنت مطور مواقع و خاصة بلغة PHP فقد تكون فكرت ” هل يمكن أن يتم تنفيذ ملف PHP أوتوماتيكيا ؟!!! ” ؟ .

الحل لتنفيذ ملفات php اوتوماتيكيا هو Cron jobs .


اذا كنت صاحب موقع و تود عمل استراتيجية لعمل backup  لقاعدة البيانات ( مثلا كل أسبوع ) , فالطبيعى أن تقوم

بتشغيل السكريبت بنفسك ( و هذا السكريبت يقوم بدوره و هو أخد نسخة backup من قاعدة البيانات ).

هل فكرت أن كل ذلك يمكن أن يتم أوتوماتيكيا بدون أى تدخل منك ؟!!!

بالإضافة لذلك سيتم ارسال رسالة إلى ايميلك لإعلامك أنه تم أخد نسخة احتياطى من قاعدة البيانات :)


الطبيعى أن ملف php  يحتاج لتدخل منك لكى يتم تنفيذه, و لكن مع cron jobs  يمكن أن يتم تنفيذ الملف أوتوماتيكيا !!


ماهى Cron Jobs  ؟
أفضل تعريف وجدته لـ Cron Jobs هو

A command on a server, executed at regular intervals. These commands are stored in a Unix configuration file called crontab.  [cPanel Glossary]

هى أداه فى اللينكس تسمح بعمل جدولة للمهام. بمعنى أنه يمكنك تنفيذ أمر معين كل فترة معينة.

و يرجع تسميتها الى الساعة الشهيرة Chronograph .

ببساطة يمكنك تنفيذ ملف php كل فترة معينة (مثلا كل يوم  الساعة 7 صباحا ). و بالتالى يمكن تنفيذ ملفات php  أوتوماتيكيا.


لتشغيل ملف php اوتوماتيكيا :

- ندخل على لوحة التحكم cPanel الخاصة بالموقع

- ثم من جزأ Advanced نختار Cron Jobs كما بالصورة

- نقوم بإدخال الايميل المراد ارسال تقرير إليه , ثم نقوم بتحديد الوقت (دقيقة, ساعة, يوم, شهر, أسبوع )

- ثم نقوم بتحديد المهمة أو الأمر و لتنفيذ ملف php  نستخدم الأمر

php http://www.eng-mmf.com/index.php

هنا نقوم بتشغيل الملف الموجود فى المسار  http://www.eng-mmf.com/index.php  كل يوم الساعة 12 صباحا.

cron jobs

ثم نضغط على Add New Cron Job , ستلاحظ ظهور التالى بعد عملية الإضافة

و بذلك يمكن تشغيل ملف php أوتوماتيكيا , كل مدة معينة

كل هذا بإستخدام  Cron Jobs

للمزيد عن Cron Jobs

تم بحمد الله :)


شارك و أستمتع:
  • RSS
  • Facebook
  • Twitter
  • Google Bookmarks
  • del.icio.us
  • Digg
  • LinkedIn
  • Yahoo! Bookmarks
  • FriendFeed
  • Print this article!
  • Reddit