كيفية تشغيل البرامج النصية عبر وظائف كرون طباعة

  • 0

إذا كنت تريد تشغيل البرامج النصية على أساس مجدول، فضع في اعتبارك ما يلي:

  1. وفقًا لسياسة الاستخدام المقبول لدينا، لا يُسمح بتشغيل مهام cron بفواصل زمنية تقل عن 5 دقائق أو إعداد أكثر من 5 مهام cron متزامنة على الإطلاق الخوادم المشتركة.

 

  1. إذا لم تقم بإضافة >/dev/null 2>&1 في نهاية الأمر، فسيرسل الخادم إشعارًا بالبريد الإلكتروني في كل مرة يتم فيها تشغيل مهمة cron.

 

على الرغم من أنه قد يكون مفيدًا لأغراض الاختبار والمراقبة، إلا أنه إذا لم يتم حضوره، فسوف تتراكم رسائل البريد الإلكتروني هذه في حساب البريد الإلكتروني المحدد في حقل البريد الإلكتروني Cron ،

وإذا كان أحد حسابات البريد الإلكتروني الخاصة بك على cPanel، فقد تسبب مشكلات في استخدام inodes.

 

ملاحظة : إذا لم يُنشئ البرنامج النصي الخاص بك أي مخرجات، فمن الممكن ألا يتم إرسال رسائل الإشعارات عبر البريد الإلكتروني أيضًا، ومع ذلك، فإن مهمة cron تعمل.

 

لإعداد مهمة cron، انتقل إلى cPanel > القسم Advanced > قائمة وظائف Cron :

 

 

 

 

 

 

 

 

 

يرجى ملاحظة: يتم تشغيل وظائف Cron وفقًا لوقت الخادم .

 

التنسيق العام لمهمة cron هو كما يلي:

 

[المسار إلى البيئة] [المسار إلى البرنامج النصي] [معلمات البرنامج النصي]

 

 

على سبيل المثال، إذا كنت تريد تشغيل برنامج PHP النصي الموجود في دليل public_html، فسيكون أمر cron الصحيح هو:

 

/usr/bin /php /home/cPaneluser/public_html/yourscript.php

 

/usr/bin/php -q /home/cPaneluser/public_html/yourscript.php (لخوادم الأعمال)

 

 

أو إذا كنت تريد استخدام مسار نسبي (يتم تقسيم الأوامر المختلفة على )

 

cd /home/YourcPuser/public_html/; /usr/bin/php yourscript.php

 

cd /home/YourcPuser/public_html/; /usr/bin/php -q yourscript.php (لخوادم الأعمال)

 

بالنسبة لنصوص Python و Perl ، ليست هناك حاجة لاستخدام مسار كامل للبيئة. سيكون توجيه مترجم البيئة كافيًا على الخوادم المشتركة.

 

python /home/YourcPuser/public_html/yourscript.py

 

Perl /home/YourcPuser/public_html/yourscript.pl

 

 

بدلاً من ذلك، يمكنك فقط استخدام طلب تجعيد كأمر وظيفة cron لنفس الغرض:

 

تجعيد “http://yourdomain.com/ script.php?argument1=arg1&argument2=arg2"

cur "http://yourdomain.com/script.py"

curl "http://yourdomain.com/script.pl"

 

ومع ذلك، على عكس الطريقة الأولى، فإن وظائف cron المستندة إلى التجعيد لن يعمل إلا إذا تم حل عناوين URL المحددة في طلبات التجعيد،

على سبيل المثال، سجلات DNS الخاصة بالمجال صحيحة وقيد التشغيل.

يمكنك العثور على مزيد من المعلومات حول استخدام أداة التجعيد هنا .

 

يمكنك أيضًا التحقق من تنفيذ أمر cron بشكل صحيح عن طريق تشغيله في سطر الأوامر عبر SSH .

 

سنستخدم هذا البرنامج النصي البسيط للجمع مع معلمات خارجية ونقوم بتشغيله باستخدام متصفح الويب Cron وSSH:

 

 

 

 

 

أولاً، لنقم بتشغيله في المتصفح مع سحب الوسائط بعد اسم البرنامج النصي و"؟" التوجيه:

 

http://nctest.info/script.php?arg1=2&arg2=3

 

 

 

 

 

 

الآن، من أجل الحصول على نفس النتيجة عبر cron، سنستخدم هذا الأمر ونضيف معلمات بعد مسار البرنامج النصي:

 

/usr/bin/php / home/nctest/public_html/script.php 2 3

 

 

يحتوي إشعار البريد الإلكتروني على نفس المخرجات:

 

 

 

 

 

في CLI، يمكنك تشغيل كل من أوامر cron وطلبات CURL، ما عليك سوى تسجيل الدخول إلى حساب cPanel الخاص بك عبر SSH وإدخالها كما هو موضح أدناه:

 

 

 

 

 

 


هل كانت المقالة مفيدة ؟

« السابق