Crontab-UI ، إدارة وظائف Cron بسهولة وأمان

حول crontab-ui

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

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

قم بتثبيت Crontab-UI

سنكون قادرين على تثبيت Crontab UI بأمر. تأكد من تم تثبيتها من قبل الآلية الوقائية الوطنية. بمجرد تثبيته ، نقوم بتنفيذ الأمر التالي في المحطة (Ctrl + Alt + T) لتثبيت واجهة مستخدم Crontab.

npm install -g crontab-ui

إدارة وظائف Cron بسهولة وأمان

إلى قم بتشغيل واجهة مستخدم Crontab، فقط قم بتشغيل:

بدأت Crontab-ui

sudo crontab-ui

الآن ، افتح متصفح الويب الخاص بك وانتقل إلى http://127.0.0.1:8000. تأكد من إمكانية الوصول إلى المنفذ 8000. لاحظ أن يمكنك فقط الوصول إلى Crontab UI من النظام المحلي.

crontab -ui المضيف المحلي

إذا كنت تريد قم بتشغيل Crontab UI باستخدام IP الخاص بنظامك باستخدام منفذ مخصص ، حتى تتمكن من ذلك الوصول إليه من أي نظام على الشبكة، استخدم الأمر التالي:

sudo HOST=10.0.2.15 PORT=9000 crontab-ui

يمكن الآن الوصول إلى واجهة مستخدم Crontab من أي جهاز كمبيوتر على العنوان الجديد باستخدام عنوان URL http: // systemIPaddress: 9000. هذه هي صفحة Crontab-UI التي سنجدها:

عنوان IP المحلي Crontab-UI

كما يمكن رؤيته في لقطة الشاشة أعلاه ، Crontab-UI بسيط للغاية. جميع الخيارات لا تحتاج إلى شرح.

للخروج من واجهة مستخدم Crontab ، ما عليك سوى الضغط على Ctrl + C في المحطة التي يتم تشغيلها فيها.

إنشاء ، تحرير ، تشغيل ، إيقاف ، حذف وظيفة

لإنشاء وظيفة cron جديدة ، ما عليك سوى النقر فوق الزر "جديد". ثم عليك فقط كتابة تفاصيل مهمة cron والنقر فوق "حفظ".

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

إليك نموذج وظيفة cron الخاصة بي والتي سأقوم بها بمسح ذاكرة التخزين المؤقت لمتصفح Firefox

عمل crontab-ui حذف ذاكرة التخزين المؤقت

بنفس الطريقة ، يمكنك إنشاء عدد الوظائف التي تحتاجها. سترى جميع وظائف cron التي تم إنشاؤها في الصفحة الرئيسية.

الصفحة الرئيسية التي تحتوي على وظائف crontab-ui

إذا كنت تريد بعد إنشائه تغيير أي معلمة في وظيفة cron ، فانقر فوق الزر "تحرير" أسفل الوظيفة. لتشغيل وظيفة على الفور ، انقر فوق الزر "تشغيل". أوقف المهمة بالنقر فوق الزر "إيقاف".

النسخ الاحتياطي لمهمة Cron

إلى عمل نسخة احتياطية لجميع وظائف كرون، اضغط على "النسخ الاحتياطي" من اللوحة الرئيسية واختر "موافق" لتأكيد النسخ الاحتياطي.

النسخ الاحتياطي crontab-ui

استيراد / تصدير وظائف cron لأنظمة أخرى

ميزة أخرى بارزة لواجهة مستخدم Crontab هي أنه يمكنك استيراد وتصدير ونشر مهام cron على أنظمة أخرى. إذا كانت لديك أنظمة متعددة على شبكتك تتطلب نفس مهام cron ، فما عليك سوى النقر على الزر "تصدير". الجميع سيتم حفظ محتويات ملف crontab في ملف يسمى crontab.db.

فيما يلي محتوى الملف لهذا المثال المسمى crontab.db:

القط crontab-ui

cat Descargas/crontab.db

بعد بالفعل يمكنك نقل ملف crontab.db بأكمله عن طريق استيراده للنظام الجديد. لا تحتاج إلى إنشاء وظائف cron يدويًا على جميع الأنظمة.

احصل على المحتويات أو احفظها في ملف crontab الحالي

إذا قمت بإنشاء بعض وظائف cron باستخدام الأمر crontab ، يمكنك ذلك استرداد محتويات ملف crontab بالنقر فوق الزر "الحصول من crontab" على اللوحة الرئيسية.

الحصول عليها من Crontab

وبالمثل ، يمكنك ذلك حفظ الوظائف التي تم إنشاؤها حديثًا باستخدام الأداة المساعدة Crontab UI في ملف crontab الموجود على نظامك. للقيام بذلك ، انقر فوق الخيار "Save to crontab" في اللوحة.

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   إنريكي دي دييغو قال

    لكن ما هذا بحق الجحيم !!؟ أين كان «crontab -e» وتحرير الملف بـ «ساعة ، دقيقة ، ثانية ، يوم ، أسبوع ، أمر»؟