السلام عليكم ,
اذا كنت مطور مواقع و خاصة بلغة 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
للمزيد عن Cron Jobs
تم بحمد الله