في المقالة التالية سنلقي نظرة على بعض الطرق لاستخدام أمر الساعة. يستخدم هذا الأمر لتنفيذ أي أمر تعسفي على فترات منتظمة ، مع عرض نتيجة الأمر المذكور في نافذة المحطة الطرفية. يمكن أن يكون هذا مفيدًا عندما نحتاج إلى تشغيل أمر بشكل متكرر ومشاهدة تغيير إخراج الأمر بمرور الوقت.
خدمة الساعة جزء من حزمة procps (أو procps-ng) المثبتة مسبقًا على جميع توزيعات Gnu / Linux تقريبًا.
أمثلة مفيدة لأمر الساعة في أوبونتو
استخدم الأداة المساعدة راقب إنها مهمة بسيطة ومباشرة. يتبع بناء جملة بسيط ولا توجد خيارات معقدة.
watch [opciones] comando
لإنهاء الحلقة أو التكرار ، يمكنك استخدام CTRL + C لإنهاء إجراء الساعة ، أو ببساطة أغلق نافذة المحطة حيث يتم تشغيلها.
الاستخدام الأساسي لأمر المراقبة
عند استخدامها بدون حجج ، هذه الأداة سينفذ الأمر المحدد كل ثانيتين:
watch date
هذا الأمر سيتم طباعة النتيجة المنتجة حسب التاريخ. سيُظهر أعلى يسار الشاشة الأمر الجاري تنفيذه وفترة الفاصل الزمني النشط.
حدد الفاصل الزمني للتحديث
سنكون قادرين على تحديد الفترة الفاصلة لتحديث أمر المراقبة بسهولة بالغة باستخدام الخيار -n. يجب ضبط الفاصل الزمني الجديد بالثواني.
watch -n 5 date
الآن سيتم تحديث أمر التاريخ كل خمس ثوانٍ فقط.
قم بتمييز الاختلافات بين كل تحديث
تجعل الساعة من السهل تحديد الاختلافات بين المخرجات القديمة والمحدثة. يمكننا تسليط الضوء على هذه الاختلافات باستخدام الخيار د.
watch -n 5 -d date
هذا الأمر سيتم تشغيل التاريخ كل خمس ثوانٍ ويسلط الضوء على التغييرات على الإخراج على شاشة المحطة.
أزل العنوان والعناوين
يعرض الأمر watch معلومات على الشاشة مثل اسم الأمر الجاري تنفيذه والفاصل الزمني والوقت الحالي. كل شيء في الجزء العلوي من الشاشة. إذا أردنا تجنب ذلك ، فيمكننا استخدام ملف -t الخيار لتعطيل هذه المعلومات.
watch -t date
كما كنت أقول هذا الأمر سيعرض فقط الإخراج الناتج عن الأمر التاريخ.
قم بإنهاء المراقبة في حالة حدوث خطأ
يمكننا أيضًا تحديد هيئة مراقبة للخروج عندما يكون هناك خطأ ناتج عن الأمر الذي يتم تنفيذه. سيتعين علينا ببساطة استخدام ملف الخيار -e.
watch -e exit 99
إذا قمت بتشغيل هذا الأمر ، فسترى رسالة تشير إلى أن الأمر له حالة خروج غير صفرية. ضع في اعتبارك أن الأوامر التي يتم تنفيذها دون أي خطأ ، تخرج برمز حالة صفري.
اخرج إذا حدثت تغييرات في إخراج الأمر
La -g الخيار يخرج من المراقبة كلما حدث تغيير في إخراج الأمر.
watch -g date
سيتم تشغيل هذا الأمر لمدة ثانيتين وبمجرد تحديث الإخراج ، سيتم إغلاق الساعة.
يخطر في حالة الخطأ
La -ب الخيار تصدر de watch أصوات تنبيه في كل مرة يخرج فيها الأمر برمز حالة غير صفري. كما ذكرنا سابقًا ، يشير رمز الحالة غير الصفري عادةً إلى خطأ أو فشل تنفيذ الأمر.
watch -b exit 99
تفسير رموز الألوان وتسلسلات الأنماط
نستطيع تمكن من تفسير رموز لون ANSI وتسلسل نمط المشاهدة باستخدام -ج الخيار. بشكل افتراضي ، لا تفسر الساعة الألوان في إخراجها.
watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"
يُظهر إخراج هذا الأمر السلسلة المشفرة باللون الأخضر 'مثال على Ubunlog'. إذا أزلنا الخيار -c وقمنا بتشغيل الأمر مرة أخرى ، فسنرى أن السلسلة لا تحتوي على أي لون هذه المرة.
مراقبة التغييرات على محتوى الدليل
يوضح المثال التالي كيف يمكننا استخدام الأداة المساعدة للساعة مراقبة أدلة نظام الملفات لتغييرات المحتوى.
watch -d ls -l
سيقوم هذا الأمر بطباعة قائمة الدليل وتمييز تغييرات المحتوى.
مراقبة درجة حرارة وحدة المعالجة المركزية باستخدام الساعة
إذا كنت تستخدم جهازًا يتم تسخينه ، فمن المهم مراقبة درجة الحرارة. سوف نستطيع استخدام الأداة المساعدة للساعة مع ملفات أجهزة الاستشعار للتحكم في درجة حرارة الجهاز.
watch -n 60 sensors
هذا الأمر سيتحقق من درجة حرارة الجهاز في الدقيقة.
عرض صفحة المساعدة والدليل
لا تتردد في استشر مساعدة أمر الساعة إذا كنت تريد معلومات سريعة عن خيار معين.
watch -h
سنكون أيضا قادرين على راجع صفحة الدليل للحصول على معلومات مفصلة عن خيار معين.
man watch
كما رأينا ، فإن أمر watch هو أداة بسيطة ولكنها مفيدة ، والتي يحتوي على عدد كبير من حالات الاستخدام ، وهي ليست كل تلك الموضحة في هذه المقالة.