คำสั่ง Watch บางวิธีที่จะใช้ในกิจกรรมประจำวัน

เกี่ยวกับคำสั่งนาฬิกา

ในบทความต่อไปเราจะมาดูวิธีการใช้คำสั่ง watch คำสั่งนี้ใช้เพื่อดำเนินการคำสั่งใด ๆ ตามอำเภอใจในช่วงเวลาปกติโดยแสดงผลลัพธ์ของคำสั่งดังกล่าวในหน้าต่างเทอร์มินัล. สิ่งนี้จะมีประโยชน์เมื่อเราต้องรันคำสั่งซ้ำ ๆ และคอยดูผลลัพธ์ของคำสั่งเปลี่ยนแปลงอยู่ตลอดเวลา

ยูทิลิตี้ นาฬิกาเป็นส่วนหนึ่งของแพ็กเกจ procps (หรือ procps-ng) ที่ติดตั้งไว้ล่วงหน้าบน Gnu / Linux เกือบทั้งหมด.

ตัวอย่างที่เป็นประโยชน์ของคำสั่ง watch ใน Ubuntu

ใช้ยูทิลิตี้ ดู เป็นงานที่ง่ายและตรงไปตรงมา ติดตาม ไวยากรณ์ที่เรียบง่ายและไม่มีตัวเลือกที่ซับซ้อน.

watch [opciones] comando

หากต้องการสิ้นสุดการวนซ้ำหรือทำซ้ำคุณสามารถใช้ CTRL + C เพื่อยุติการทำงานของนาฬิกาหรือเพียงแค่ปิดหน้าต่างเทอร์มินัลที่กำลังทำงานอยู่

การใช้งานคำสั่ง Watch ขั้นพื้นฐาน

เมื่อใช้โดยไม่มีข้อโต้แย้งยูทิลิตี้นี้ จะดำเนินการคำสั่งที่ระบุทุกๆสองวินาที:

วันที่ดู

watch date

คำสั่งนี้ จะพิมพ์ผลลัพธ์ตามวันที่. ด้านบนซ้ายของหน้าจอจะแสดงคำสั่งที่กำลังดำเนินการและช่วงเวลาที่ใช้งานอยู่

ระบุช่วงเวลาการอัพเดต

เราจะสามารถระบุช่วงเวลาสำหรับการอัพเดตคำสั่ง watch ได้ง่ายมาก โดยใช้ตัวเลือก -n. ต้องตั้งช่วงเวลาใหม่เป็นวินาที

ดูวันที่ 5

watch -n 5 date

ตอนนี้ คำสั่งวันที่จะอัปเดตทุกๆห้าวินาทีเท่านั้น.

เน้นความแตกต่างระหว่างการอัปเดตแต่ละรายการ

นาฬิกาช่วยให้มองเห็นความแตกต่างระหว่างเอาต์พุตเก่าและเอาต์พุตที่อัปเดตได้ง่าย เราสามารถเน้นความแตกต่างเหล่านี้โดยใช้ไฟล์ -d ตัวเลือก.

ดูวันที่ -d

watch -n 5 -d date

คำสั่งนี้ จะรันวันที่ทุกๆห้าวินาทีและไฮไลต์การเปลี่ยนแปลงผลลัพธ์บนหน้าจอเทอร์มินัล.

ลบชื่อและส่วนหัว

คำสั่ง watch แสดงข้อมูลบนหน้าจอเช่นชื่อของคำสั่งที่กำลังดำเนินการช่วงเวลาและเวลาปัจจุบัน ทุกอย่างอยู่ที่ด้านบนของหน้าจอ หากเราต้องการหลีกเลี่ยงเราสามารถใช้ไฟล์ -t ตัวเลือก เพื่อปิดใช้งานข้อมูลนี้

ดู -t

watch -t date

อย่างที่ฉันพูดคำสั่งนี้ จะแสดงเฉพาะเอาต์พุตที่สร้างโดยคำสั่งเท่านั้น วันที่

ออกจาก Watch ในกรณีที่เกิดข้อผิดพลาด

นอกจากนี้เรายังสามารถระบุสุนัขเฝ้าบ้านเพื่อออกเมื่อใดก็ตามที่เกิดข้อผิดพลาดจากคำสั่งที่กำลังดำเนินการ เราจะต้องใช้ไฟล์ -e ตัวเลือก.

ดู -e

watch -e exit 99

หากคุณเรียกใช้คำสั่งนี้คุณจะเห็น ข้อความที่ระบุว่าคำสั่งมีสถานะการออกที่ไม่ใช่ศูนย์. ต้องคำนึงถึงว่าคำสั่งที่ดำเนินการโดยไม่มีข้อผิดพลาดใด ๆ ออกมาพร้อมกับรหัสสถานะศูนย์

ออกหากมีการเปลี่ยนแปลงเกิดขึ้นในเอาต์พุตคำสั่ง

La -g ตัวเลือก ออกจากนาฬิกาเมื่อใดก็ตามที่มีการเปลี่ยนแปลงในเอาต์พุตคำสั่ง

watch -g date

คำสั่งนี้จะทำงานเป็นเวลาสองวินาทีและทันทีที่อัปเดตเอาต์พุตนาฬิกาจะปิด.

แจ้งเตือนในกรณีที่เกิดข้อผิดพลาด

La -b ตัวเลือก นาฬิกาจะส่งเสียงบี๊บทุกครั้งที่ออกคำสั่งด้วยรหัสสถานะที่ไม่ใช่ศูนย์. ดังที่ได้กล่าวไปแล้วรหัสสถานะที่ไม่ใช่ศูนย์มักบ่งชี้ข้อผิดพลาดหรือการดำเนินการของคำสั่งล้มเหลว

watch -b exit 99

ตีความรหัสสีและลำดับสไตล์

เราทำได้ เปิดใช้งานการตีความรหัสของ สี ANSI และลำดับรูปแบบสำหรับนาฬิกาโดยใช้ -c ตัวเลือก. ตามค่าเริ่มต้นนาฬิกาจะไม่ตีความสีในผลลัพธ์

นาฬิกา -c

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

ผลลัพธ์ของคำสั่งนี้จะแสดงสตริงที่เข้ารหัสสีเขียว 'ตัวอย่างสำหรับ Ubunlog'. หากเราลบอ็อพชัน -c และรันคำสั่งอีกครั้งเราจะเห็นว่าสตริงไม่มีสีในครั้งนี้

ตรวจสอบการเปลี่ยนแปลงเนื้อหาไดเร็กทอรี

ตัวอย่างต่อไปนี้แสดงให้เห็นถึงวิธีที่เราสามารถใช้ยูทิลิตี้นาฬิกาเพื่อ มอนิเตอร์ไดเร็กทอรีระบบไฟล์สำหรับการเปลี่ยนแปลงเนื้อหา.

ดู -d

watch -d ls -l

คำสั่งนี้จะพิมพ์รายการไดเร็กทอรีและไฮไลต์การเปลี่ยนแปลงเนื้อหา

ตรวจสอบอุณหภูมิของ CPU โดยใช้นาฬิกา

หากคุณใช้อุปกรณ์ที่ร้อนขึ้นคุณควรตรวจสอบอุณหภูมิ เราจะทำได้ ใช้ยูทิลิตี้นาฬิการ่วมกับ เซ็นเซอร์ เพื่อควบคุมอุณหภูมิของอุปกรณ์.

เซ็นเซอร์นาฬิกา

watch -n 60 sensors

คำสั่งนี้ จะตรวจสอบอุณหภูมิของอุปกรณ์ต่อนาที.

แสดงหน้าวิธีใช้และคู่มือ

อย่าลังเลใจเลย ดูวิธีใช้สำหรับคำสั่งนาฬิกา หากคุณต้องการข้อมูลด่วนสำหรับตัวเลือกเฉพาะ

ดูวิธีใช้

watch -h

นอกจากนี้เรายังจะสามารถ ดูหน้าคู่มือ สำหรับข้อมูลโดยละเอียดเกี่ยวกับตัวเลือกเฉพาะ

man watch

อย่างที่คุณเห็นคำสั่ง watch เป็นเครื่องมือที่เรียบง่าย แต่มีประโยชน์ซึ่ง มีกรณีการใช้งานจำนวนมากซึ่งไม่ใช่ทั้งหมดที่แสดงในบทความนี้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา