استضافة أفضل وظائف كرون: من هو الأفضل لموقعك؟ [محدث: 2020]

قارن استضافة كرون وظائف

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


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

فيما يلي خيارات خبرائنا لأفضل مضيفي وظائف كرون:

  1. Bluehost
    – جدولة مهمة cron بسيطة من cPanel
  2. استضافة A2
  3. هوست جاتور
  4. GreenGeeks
  5. بقرة سمينة

كيف اخترنا أفضل مضيفي وظائف كرون?

لقد اخترنا المضيفين الذين يتيحون لك جدولة مهام cron بسهولة من لوحة التحكم أو التي توفر الوصول إلى ssh.

لقد فحصنا هذه القائمة في مقابل قاعدة بياناتنا لآلاف مراجعات العملاء الحقيقية. ثم اخترنا المضيفين الحاصلين على أعلى الدرجات.

استضافة كرون وظائف

Cron هي أداة برمجية على Linux والأنظمة الأخرى المستندة إلى Unix والتي تقوم بتشغيل الأوامر بناءً على قواعد التوقيت المحددة في جداول cron (crontab). يمكن استخدام هذا لأتمتة المهام الشائعة التي يجب تكرارها على أساس مجدول.

هل تريد إجراء اختبار دخان مجدول بانتظام على خادم الإنتاج الخاص بك كل ليلة؟ هل تريد مسح ذاكرة التخزين المؤقت للصفحة مرة واحدة في الساعة؟ هل تحتاج إلى عمل نسخة احتياطية من قاعدة البيانات ثلاث مرات في اليوم وحفظ ملف الإخراج على جهاز آخر?

لا تحتاج إلى تذكير تقويم ومتدرب منخفض الأجر. أنت بحاجة إلى وظيفة كرون.

كيف يعمل كرون?

Cron هي أداة مساعدة تعمل في خلفية نظام التشغيل وتنفذ الأوامر كما هو مقرر.

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

  1. تتحقق عملية cron من ملف (ملفات) crontab للعثور على أقرب أمر يتم جدولة تشغيله.
  2. يضع لنفسه “ساعة منبه” وينام حتى تحتاج إلى تشغيل هذه المهام.
  3. يستيقظ في الوقت المناسب لتشغيل المهمة.
  4. عند الانتهاء من المهمة ، تحقق من الجدول الزمني للنشاط التالي في أقرب وقت. تتكرر الدورة.

بطبيعة الحال ، تختلف تفاصيل التنفيذ (كيف يتم التعامل مع عمليات “النوم” و “التنبيه” ، على سبيل المثال) من أداة cron إلى أداة cron ، وكذلك من نظام التشغيل إلى نظام التشغيل. يشمل مفهوم “cron” فكرة الجدولة وطريقة تفاعل المستخدمين مع النظام ، وليس تفاصيل التنفيذ.

كيفية استخدام جدولة كرون

إذا كان لديك حق الوصول إلى نظام ملفات الخادم ، فإن إعداد وظائف cron أمر سهل إلى حد ما.

تسمى ملفات الجدولة “crontabs” أو “جداول cron”. يوجد ملف واحد للنظام بأكمله (في المجلد / etc / عادة ،) وكذلك (في الأنظمة الأحدث) واحد لكل مستخدم. تشغل crontabs المستخدم أوامر مثل هذا المستخدم ، وبالتالي فهي تعتمد على أذونات هذا المستخدم. يعمل crontab على مستوى النظام كمسؤول ، وبالتالي لا يمكن تحرير هذا الملف إلا بواسطة مستخدم لديه امتيازات المسؤول.

ملف crontab هو ببساطة ملف نصي عادي مع سطر واحد لكل مهمة مجدولة. قد يبدو مثل هذا:

30 08 10 06 * /home/backup/backup.rb
00 11،16 * * * /home/python-tests/smoke.py
00 09-18 * * * /home/emailer/notifications.php
00-09-18 * 1-5 /home/gps/dispatch.ping.js

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

في المثال أعلاه ، كما هو معتاد ، هذه ليست أوامر محددة للقيام بشيء من تلقاء نفسها ، بل نصوص برمجية سيتم تشغيلها. منطق النسخ الاحتياطي الفعلي ، أو إجراء اختبارات الدخان ، أو إرسال الإشعارات عبر البريد الإلكتروني ، أو اختبار اتصال خادم نظام تحديد المواقع العالمي ، كلها موجودة في الملفات المخزنة في مكان آخر.

إذا كنت تريد القيام بشيء بسيط باستخدام cron ، فلا يوجد سبب لعدم قدرتك على كتابة أوامر bash مباشرةً في ملف crontab:

0 0 * * * mv /home/app/error.log / home / الأخطاء / $ (التاريخ +٪ F) .log

يؤدي ذلك إلى إعادة تسمية سجل الأخطاء إلى اسم ملف بناءً على التاريخ الحالي ونقله إلى دليل خاص لمثل هذه السجلات. يعد إعداد هذه الوظيفة طريقة سهلة للتأكد من عدم تراكم سجلات الأخطاء في ملف واحد ضخم.

(بالطبع ، هناك طريقة أخرى تتمثل في إنشاء ملفات تستند إلى التاريخ من داخل الإبلاغ عن أخطاء التطبيق ، حيث يتم إنشاء الأخطاء. ولكن قد تحتاج إلى القيام بذلك بهذه الطريقة.)

تشير الأرقام الغريبة في بداية كل سطر إلى الجدول الزمني. من الصعب أن تعتاد على الرموز ، لكنها قابلة للإدارة (ويمكنك دائمًا البحث عنها).

هناك 5 “فتحات” ، كل منها مفصول بمسافة ، وكل منها يمثل وحدة زمنية – أيام ، دقائق ، ساعات ، إلخ..

* * * * * *
| | | | | |
| | | | | + – السنة (النطاق: 1900-3000)
| | | | + —- يوم الأسبوع (النطاق: 1-7 ، 1 يقف ليوم الاثنين)
| | | + —— شهر السنة (النطاق: 1-12)
| | + ——– يوم من الشهر (النطاق: 1-31)
| + ———- ساعة (النطاق: 0-23)
+———— دقيقة (النطاق: 0-59)

تبحث أداة جدولة cron عن تطابقات الأنماط بين الأرقام وساعة النظام. تعني العلامة النجمية أي قيم مطابقة.

على سبيل المثال:

* * * * *

سيتطابق هذا مع كل فحص مقابل الساعة ، لذلك سيتم تشغيله كل دقيقة واحدة.

إذا كنت بحاجة إلى تشغيل شيء ما كل خمس دقائق ، فيمكنك القيام بذلك:

* / 5 * * * *

لتشغيل الأمر مرة في السنة ، يمكنك القيام بما يلي:

0 0 1 1 * *

هذا يعني أن الجدول يتطابق عندما تكون الدقيقة 0 والساعة 0 (منتصف الليل) ، في اليوم الأول من الشهر الأول. تعني النجمتان أنه لا يهم أي يوم من أيام الأسبوع ، أو ما هو العام. سيتم تشغيل هذه الوظيفة مرة واحدة في السنة ، في 1 يناير.

قسيمة استضافة الويب

تبحث عن صفقة جيدة على استضافة وظائف كرون?
A2 Hosting سجل للتو رقم 1 في اختبارات السرعة والأداء. يمكنك الحصول على أسعار ممتازة لخططهم المطورة. استخدم رابط الخصم هذا
للحصول على الصفقة.

كيفية الوصول إلى جدولة كرون

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

توفر بعض لوحات تحكم استضافة الويب (مثل لوحة التحكم CPanel) أيضًا إمكانية الوصول إلى برنامج جدولة cron. غالبًا ما توفر أدوات لوحة التحكم هذه واجهة مستخدم رسومية (GUI) تبسط مهمة إعداد الجدول الزمني (لذلك ليس عليك تذكر ما تعنيه الأرقام).

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

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

ميزات أخرى في إدارة الخادم

  • سجلات الوصول
  • ملف
  • فيديو
  • FTP مجهول
  • وصول SSH
  • FTPS
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map