مشاهدة الأمر ، بعض الطرق لاستخدامه في الأنشطة اليومية

حول أمر المراقبة

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

خدمة الساعة جزء من حزمة procps (أو procps-ng) المثبتة مسبقًا على جميع توزيعات Gnu / Linux تقريبًا.

أمثلة مفيدة لأمر الساعة في أوبونتو

استخدم الأداة المساعدة راقب إنها مهمة بسيطة ومباشرة. يتبع بناء جملة بسيط ولا توجد خيارات معقدة.

watch [opciones] comando

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

الاستخدام الأساسي لأمر المراقبة

عند استخدامها بدون حجج ، هذه الأداة سينفذ الأمر المحدد كل ثانيتين:

تاريخ المشاهدة

watch date

هذا الأمر سيتم طباعة النتيجة المنتجة حسب التاريخ. سيُظهر أعلى يسار الشاشة الأمر الجاري تنفيذه وفترة الفاصل الزمني النشط.

حدد الفاصل الزمني للتحديث

سنكون قادرين على تحديد الفترة الفاصلة لتحديث أمر المراقبة بسهولة بالغة باستخدام الخيار -n. يجب ضبط الفاصل الزمني الجديد بالثواني.

تاريخ المشاهدة 5

watch -n 5 date

الآن سيتم تحديث أمر التاريخ كل خمس ثوانٍ فقط.

قم بتمييز الاختلافات بين كل تحديث

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

مشاهدة التاريخ د

watch -n 5 -d date

هذا الأمر سيتم تشغيل التاريخ كل خمس ثوانٍ ويسلط الضوء على التغييرات على الإخراج على شاشة المحطة.

أزل العنوان والعناوين

يعرض الأمر watch معلومات على الشاشة مثل اسم الأمر الجاري تنفيذه والفاصل الزمني والوقت الحالي. كل شيء في الجزء العلوي من الشاشة. إذا أردنا تجنب ذلك ، فيمكننا استخدام ملف -t الخيار لتعطيل هذه المعلومات.

مشاهدة -t

watch -t date

كما كنت أقول هذا الأمر سيعرض فقط الإخراج الناتج عن الأمر التاريخ.

قم بإنهاء المراقبة في حالة حدوث خطأ

يمكننا أيضًا تحديد هيئة مراقبة للخروج عندما يكون هناك خطأ ناتج عن الأمر الذي يتم تنفيذه. سيتعين علينا ببساطة استخدام ملف الخيار -e.

مشاهدة -e

watch -e exit 99

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

اخرج إذا حدثت تغييرات في إخراج الأمر

La -g الخيار يخرج من المراقبة كلما حدث تغيير في إخراج الأمر.

watch -g date

سيتم تشغيل هذا الأمر لمدة ثانيتين وبمجرد تحديث الإخراج ، سيتم إغلاق الساعة.

يخطر في حالة الخطأ

La -ب الخيار تصدر de watch أصوات تنبيه في كل مرة يخرج فيها الأمر برمز حالة غير صفري. كما ذكرنا سابقًا ، يشير رمز الحالة غير الصفري عادةً إلى خطأ أو فشل تنفيذ الأمر.

watch -b exit 99

تفسير رموز الألوان وتسلسلات الأنماط

نستطيع تمكن من تفسير رموز لون ANSI وتسلسل نمط المشاهدة باستخدام -ج الخيار. بشكل افتراضي ، لا تفسر الساعة الألوان في إخراجها.

مشاهدة -c

watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"

يُظهر إخراج هذا الأمر السلسلة المشفرة باللون الأخضر 'مثال على Ubunlog'. إذا أزلنا الخيار -c وقمنا بتشغيل الأمر مرة أخرى ، فسنرى أن السلسلة لا تحتوي على أي لون هذه المرة.

مراقبة التغييرات على محتوى الدليل

يوضح المثال التالي كيف يمكننا استخدام الأداة المساعدة للساعة مراقبة أدلة نظام الملفات لتغييرات المحتوى.

مشاهدة- د

watch -d ls -l

سيقوم هذا الأمر بطباعة قائمة الدليل وتمييز تغييرات المحتوى.

مراقبة درجة حرارة وحدة المعالجة المركزية باستخدام الساعة

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

مشاهدة مجسات

watch -n 60 sensors

هذا الأمر سيتحقق من درجة حرارة الجهاز في الدقيقة.

عرض صفحة المساعدة والدليل

لا تتردد في استشر مساعدة أمر الساعة إذا كنت تريد معلومات سريعة عن خيار معين.

مشاهدة المساعدة

watch -h

سنكون أيضا قادرين على راجع صفحة الدليل للحصول على معلومات مفصلة عن خيار معين.

man watch

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


اترك تعليقك

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

*

*

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