ในบทความต่อไปเราจะมาดูวิธีการใช้คำสั่ง watch คำสั่งนี้ใช้เพื่อดำเนินการคำสั่งใด ๆ ตามอำเภอใจในช่วงเวลาปกติโดยแสดงผลลัพธ์ของคำสั่งดังกล่าวในหน้าต่างเทอร์มินัล. สิ่งนี้จะมีประโยชน์เมื่อเราต้องรันคำสั่งซ้ำ ๆ และคอยดูผลลัพธ์ของคำสั่งเปลี่ยนแปลงอยู่ตลอดเวลา
ยูทิลิตี้ นาฬิกาเป็นส่วนหนึ่งของแพ็กเกจ procps (หรือ procps-ng) ที่ติดตั้งไว้ล่วงหน้าบน Gnu / Linux เกือบทั้งหมด.
ตัวอย่างที่เป็นประโยชน์ของคำสั่ง watch ใน Ubuntu
ใช้ยูทิลิตี้ ดู เป็นงานที่ง่ายและตรงไปตรงมา ติดตาม ไวยากรณ์ที่เรียบง่ายและไม่มีตัวเลือกที่ซับซ้อน.
watch [opciones] comando
หากต้องการสิ้นสุดการวนซ้ำหรือทำซ้ำคุณสามารถใช้ CTRL + C เพื่อยุติการทำงานของนาฬิกาหรือเพียงแค่ปิดหน้าต่างเทอร์มินัลที่กำลังทำงานอยู่
การใช้งานคำสั่ง Watch ขั้นพื้นฐาน
เมื่อใช้โดยไม่มีข้อโต้แย้งยูทิลิตี้นี้ จะดำเนินการคำสั่งที่ระบุทุกๆสองวินาที:
watch date
คำสั่งนี้ จะพิมพ์ผลลัพธ์ตามวันที่. ด้านบนซ้ายของหน้าจอจะแสดงคำสั่งที่กำลังดำเนินการและช่วงเวลาที่ใช้งานอยู่
ระบุช่วงเวลาการอัพเดต
เราจะสามารถระบุช่วงเวลาสำหรับการอัพเดตคำสั่ง watch ได้ง่ายมาก โดยใช้ตัวเลือก -n. ต้องตั้งช่วงเวลาใหม่เป็นวินาที
watch -n 5 date
ตอนนี้ คำสั่งวันที่จะอัปเดตทุกๆห้าวินาทีเท่านั้น.
เน้นความแตกต่างระหว่างการอัปเดตแต่ละรายการ
นาฬิกาช่วยให้มองเห็นความแตกต่างระหว่างเอาต์พุตเก่าและเอาต์พุตที่อัปเดตได้ง่าย เราสามารถเน้นความแตกต่างเหล่านี้โดยใช้ไฟล์ -d ตัวเลือก.
watch -n 5 -d date
คำสั่งนี้ จะรันวันที่ทุกๆห้าวินาทีและไฮไลต์การเปลี่ยนแปลงผลลัพธ์บนหน้าจอเทอร์มินัล.
ลบชื่อและส่วนหัว
คำสั่ง watch แสดงข้อมูลบนหน้าจอเช่นชื่อของคำสั่งที่กำลังดำเนินการช่วงเวลาและเวลาปัจจุบัน ทุกอย่างอยู่ที่ด้านบนของหน้าจอ หากเราต้องการหลีกเลี่ยงเราสามารถใช้ไฟล์ -t ตัวเลือก เพื่อปิดใช้งานข้อมูลนี้
watch -t date
อย่างที่ฉันพูดคำสั่งนี้ จะแสดงเฉพาะเอาต์พุตที่สร้างโดยคำสั่งเท่านั้น วันที่
ออกจาก Watch ในกรณีที่เกิดข้อผิดพลาด
นอกจากนี้เรายังสามารถระบุสุนัขเฝ้าบ้านเพื่อออกเมื่อใดก็ตามที่เกิดข้อผิดพลาดจากคำสั่งที่กำลังดำเนินการ เราจะต้องใช้ไฟล์ -e ตัวเลือก.
watch -e exit 99
หากคุณเรียกใช้คำสั่งนี้คุณจะเห็น ข้อความที่ระบุว่าคำสั่งมีสถานะการออกที่ไม่ใช่ศูนย์. ต้องคำนึงถึงว่าคำสั่งที่ดำเนินการโดยไม่มีข้อผิดพลาดใด ๆ ออกมาพร้อมกับรหัสสถานะศูนย์
ออกหากมีการเปลี่ยนแปลงเกิดขึ้นในเอาต์พุตคำสั่ง
La -g ตัวเลือก ออกจากนาฬิกาเมื่อใดก็ตามที่มีการเปลี่ยนแปลงในเอาต์พุตคำสั่ง
watch -g date
คำสั่งนี้จะทำงานเป็นเวลาสองวินาทีและทันทีที่อัปเดตเอาต์พุตนาฬิกาจะปิด.
แจ้งเตือนในกรณีที่เกิดข้อผิดพลาด
La -b ตัวเลือก นาฬิกาจะส่งเสียงบี๊บทุกครั้งที่ออกคำสั่งด้วยรหัสสถานะที่ไม่ใช่ศูนย์. ดังที่ได้กล่าวไปแล้วรหัสสถานะที่ไม่ใช่ศูนย์มักบ่งชี้ข้อผิดพลาดหรือการดำเนินการของคำสั่งล้มเหลว
watch -b exit 99
ตีความรหัสสีและลำดับสไตล์
เราทำได้ เปิดใช้งานการตีความรหัสของ สี ANSI และลำดับรูปแบบสำหรับนาฬิกาโดยใช้ -c ตัวเลือก. ตามค่าเริ่มต้นนาฬิกาจะไม่ตีความสีในผลลัพธ์
watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"
ผลลัพธ์ของคำสั่งนี้จะแสดงสตริงที่เข้ารหัสสีเขียว 'ตัวอย่างสำหรับ Ubunlog'. หากเราลบอ็อพชัน -c และรันคำสั่งอีกครั้งเราจะเห็นว่าสตริงไม่มีสีในครั้งนี้
ตรวจสอบการเปลี่ยนแปลงเนื้อหาไดเร็กทอรี
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงวิธีที่เราสามารถใช้ยูทิลิตี้นาฬิกาเพื่อ มอนิเตอร์ไดเร็กทอรีระบบไฟล์สำหรับการเปลี่ยนแปลงเนื้อหา.
watch -d ls -l
คำสั่งนี้จะพิมพ์รายการไดเร็กทอรีและไฮไลต์การเปลี่ยนแปลงเนื้อหา
ตรวจสอบอุณหภูมิของ CPU โดยใช้นาฬิกา
หากคุณใช้อุปกรณ์ที่ร้อนขึ้นคุณควรตรวจสอบอุณหภูมิ เราจะทำได้ ใช้ยูทิลิตี้นาฬิการ่วมกับ เซ็นเซอร์ เพื่อควบคุมอุณหภูมิของอุปกรณ์.
watch -n 60 sensors
คำสั่งนี้ จะตรวจสอบอุณหภูมิของอุปกรณ์ต่อนาที.
แสดงหน้าวิธีใช้และคู่มือ
อย่าลังเลใจเลย ดูวิธีใช้สำหรับคำสั่งนาฬิกา หากคุณต้องการข้อมูลด่วนสำหรับตัวเลือกเฉพาะ
watch -h
นอกจากนี้เรายังจะสามารถ ดูหน้าคู่มือ สำหรับข้อมูลโดยละเอียดเกี่ยวกับตัวเลือกเฉพาะ
man watch
อย่างที่คุณเห็นคำสั่ง watch เป็นเครื่องมือที่เรียบง่าย แต่มีประโยชน์ซึ่ง มีกรณีการใช้งานจำนวนมากซึ่งไม่ใช่ทั้งหมดที่แสดงในบทความนี้.