29 مارس, 2010شرح Unix Cron jobs
السلام عليكم ,
اذا كنت مطور مواقع و خاصة بلغة 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 صباحا.

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

و بذلك يمكن تشغيل ملف php أوتوماتيكيا , كل مدة معينة
كل هذا بإستخدام Cron Jobs
تم بحمد الله











29 مارس, 2010 في الساعة 11:59 م
Great tutorial
انا بعمل الكلام ده مع الشل سكريبت على اللينكس بيعمل شغل جامد
بس شفت بقا اديك لفيت لفيت وجيت للينكس
هع
هع
30 مارس, 2010 في الساعة 1:34 ص
Thanks Ahmed
اه, شكلها بتعمل شغل جامد فى اللينكس ,
بس هى فعلا نفعتنى فى الويب.
Thanks 4 your reply
30 مارس, 2010 في الساعة 2:59 م
nice topic
I thought u were gonna talk about Linux too
30 مارس, 2010 في الساعة 4:31 م
Thanks Mariam
4 أبريل, 2010 في الساعة 12:53 ص
موضوع جيد جداا
مجهودك جميل يا محمد ودائما تاتي بالجديد .. علي الاقل بالنسبه لي
شكرااااااا
4 أبريل, 2010 في الساعة 12:58 ص
صديقى الصدوق

ياهلا بيك فى المدونة المتواضعة
Thanks 4 your reply,
and you are welcome
15 أبريل, 2010 في الساعة 12:08 ص
دايما بتجيب الجديد
الى الامام يا فؤاد
15 أبريل, 2010 في الساعة 12:25 ص
ياهلا بيك , جـــاويش
Thanks Gawish
14 مايو, 2010 في الساعة 8:01 م
[...] يمكنك أيضا قراءة المقال الأصلي . . [...]