في المقالة التالية سوف نلقي نظرة على OverTime. ستكون هذه الأداة مفيدة للغاية عندما ندير خوادم مختلفة موزعة حول العالم. تعمل المهام المجدولة بشكل عام على الخوادم. من أجل تنفيذ الإعداد الصحيح لهذه المهام ، من المهم أن يعرف المسؤول وقت كل خادم من خوادمه. هذا هو السبب الرئيسي لإنشاء OverTime. في الأساس هو كذلك CLI الذي سيتيح لنا عرض الجدول الزمني لخوادمنا من وحدة التحكم في نظامنا.
OverTime هو ملف مفتوح المصدر CLI التي تم تطويرها باستخدام JavaScript بواسطة ديل إنفيرياريتي. كما كتبت بالفعل ، سيسمح لنا ذلك بتصور الجدول الزمني الذي تستخدمه خوادمنا المنتشرة في جميع أنحاء العالم بطريقة بسيطة وسريعة ومع دعم قاعدة بيانات المنطقة الزمنية IANA.
في إصداراته المبكرة يسمح لنا OverTime بمعرفة الجدول الزمني لأماكن مختلفة في العالم من المحطة. تقترح هذه الأداة في الإصدارات المستقبلية إمكانية تنفيذ المهام الضرورية حتى نتمكن من سرد خوادمنا ومقارنتها وفقًا لوقت كل منها. هذا يمكن أن يسهل بشكل كبير العمليات الإدارية المختلفة التي نشارك فيها.
عملها بسيط. سيتم تقديمه لنا على الشاشة جدول حيث الأعمدة هي مناطق زمنية مختلفة التي نريد التحقق منها. ستمثل صفوف كل عمود 24 ساعة من اليوم. يتم ترتيبها أيضًا وفقًا للترتيب المطلوب في وقت كتابة الأمر.
تسمح لنا هذه الأداة البسيطة والعملية برؤية ومقارنة الوقت على كل خادم من خوادمنا في أي وقت. بهذه المعلومات سنتمكن ، على سبيل المثال ، من إنشاء مهام cron. يجب أن تعمل هذه في نفس الوقت ولكن في أوقات محلية مختلفة. يمكننا أيضًا التحقق من سجلات خادمنا ومعرفة التوقيت المحلي الذي حدثت فيه المشكلات من أجل إيجاد حل يناسب احتياجاتك.
قم بتثبيت OverTime على Ubuntu
قم بتثبيت NodeJS
إلى تثبيت OverTime سنضطر إلى التثبيت NodeJS. هذه بيئة تشغيل مفتوحة المصدر ومتعددة المنصات لجافا سكريبت تم إنشاؤها باستخدام محرك Chrome V8 JavaScript. يستخدم NodeJS نموذج عمليات الإدخال / الإخراج الذي يحركه الحدث ، مما يجعله خفيف الوزن وفعال. لتثبيت هذه الأداة ، سنكون سعداء بوجود هذه البيئة في نظامنا. لتثبيت NodeJS سيتعين علينا فقط فتح محطة طرفية (Ctrl + Alt + T) وكتابة الأمر التالي فيها:
sudo apt-get install nodejs
قم بتثبيت OverTime
الآن يمكننا مواجهة تثبيت OverTime. هذا التثبيت بسيط في أي توزيعة Gnu / Linux بفضل الآلية الوقائية الوطنية. سيتم التثبيت عن طريق فتح محطة طرفية (Ctrl + Alt + T) وقم فقط بتشغيل الأمر التالي:
sudo npm install -g overtime-cli
مع هذا سيقوم بتثبيت جميع التبعيات الضرورية في نفس وقت CLI. بمجرد الانتهاء من التثبيت ، يمكننا استخدامه عن طريق التنفيذ متأخر , بعد فوات الوقت مع المناطق الزمنية التي نرغب في التشاور معها. ال قائمة المناطق الزمنية التي يمكننا استخدامها يمكننا استشارتهم في ما يلي صلة. على سبيل المثال ، يمكننا التحقق من توقيت أربع مدن في نفس الوقت عن طريق كتابة الأمر التالي في محطتنا:
overtime show America/Aruba Asia/Oral Europe/Gibraltar Indian/Cocos
قم بإلغاء تثبيت OverTime
في حالة رغبتنا في إزالة هذه الخدمة من جهاز الكمبيوتر الخاص بنا ، فسنضطر إلى اللجوء إلى خيار إلغاء التثبيت الذي توفره npm. لإزالة الأداة ، سيتعين علينا فقط فتح محطة طرفية (Ctrl + Alt + T) وكتابة الأمر التالي فيها:
sudo npm uninstall -g overtime-cli
كل الاحتمالات التي توفرها لنا هذه الأداة كافية. عندما تدير خوادم موجودة في بلدان مختلفة ، فأنت تعلم كم هو مزعج أن تضطر إلى تحديد معلمات التقويم لتظهر لنا جداول متعددة أو الانتقال إلى google لمعرفة الوقت الحالي لمكان ما لتنفيذ المهام التي تحتاجها بالضبط. هذا أمر مزعج بشكل خاص عندما تضطر إلى طرح هذه الأسئلة بشكل متكرر. هنا ستجعل OverTime الحياة أسهل بالنسبة لنا.