مكتبة الشروحات

تشغيل PHP من خلال cronjob

تشغيل سكربتات PHP من خلال مهمة كرون هو أمر شائع، خاصة في تطوير الويب. إليك كيفية إعداد سكربت PHP ليعمل كـ مهمة كرون:

إنشاء سكربت PHP:

أولاً، أنشئ سكربت PHP الذي ترغب في تشغيله. على سبيل المثال، لنفترض أن لديك سكربت يسمى myscript.php.

<?php
// كود PHP الخاص بك هنا
echo "هذا هو سكربت PHP الذي يعمل من مهمة كرون.";
?>

جعل السكربت قابلًا للتنفيذ (إذا لزم الأمر):

في بعض الحالات، قد تحتاج إلى جعل السكربت قابلًا للتنفيذ. يمكنك القيام بذلك باستخدام الأمر التالي:

chmod +x myscript.php

إعداد مهمة كرون:

افتح الطرفية واكتب:

crontab -e

هذا سيفتح ملف crontab للتعديل.

جدولة مهمة كرون:

أضف سطرًا جديدًا إلى ملف crontab بالصيغة التالية:

* * * * * /path/to/php /path/to/myscript.php

الخمسة نجوم تمثل الجدولة (الدقيقة، الساعة، اليوم من الشهر، الشهر، اليوم من الأسبوع). /path/to/php يجب استبداله بالمسار الفعلي للـ PHP binary. يمكنك العثور على هذا المسار عن طريق تنفيذ الأمر which php في الطرفية. /path/to/myscript.php يجب استبداله بالمسار الفعلي لسكربت PHP الخاص بك.

على سبيل المثال، إذا كنت ترغب في تشغيل السكربت كل يوم الساعة 2:30 مساءً، يمكنك استخدام:

30 14 * * * /path/to/php /path/to/myscript.php

 حفظ والخروج:

احفظ الملف واخرج من المحرر. في معظم الحالات، يتم ذلك بالضغط على Ctrl + X، ثم Y لتأكيد التغييرات، و Enter للخروج.

الآن سيتم تنفيذ سكربت PHP الخاص بك وفقًا للجدول الزمني الذي حددته في crontab. إذا كانت هناك أي رسائل إخراج أو أخطاء، سيتم إرسالها إلى حساب المستخدم المرتبط بمهمة الكرون. إذا كنت ترغب في التقاط الإخراج إلى ملف، يمكنك فعل ذلك عن طريق إضافة >> /path/to/logfile.log 2>&1 في نهاية سطر مهمة الكرون.

تذكر أن المستخدم الذي يقوم بتشغيل مهمة الكرون يجب أن يكون لديه إذن لتشغيل كل من PHP وملف السكربت. بالإضافة إلى ذلك، تأكد من التعامل مع أي مسارات ملفات أو تبعيات في سكربت PHP الخاص بك بشكل صحيح لضمان تشغيله بشكل صحيح في بيئة الكرون.

  • 0 أعضاء وجدوا هذه المقالة مفيدة
هل كانت المقالة مفيدة ؟