Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

วิธีใช้คำสั่งนาฬิกาใน Linux พร้อมตัวอย่าง

คำสั่ง watch ใน Linux ทำสิ่งหนึ่ง - ทำซ้ำคำสั่งและแสดงผลลัพธ์ซ้ำๆ เพื่อให้คุณดูการเปลี่ยนแปลงได้ วิธีใช้งาน

ดูไวยากรณ์คำสั่ง

ไวยากรณ์สำหรับคำสั่ง watch มีดังนี้:

watch OPTIONS COMMAND

โปรดทราบว่า:

  • ตัวเลือก ควรเป็นรายการตัวเลือกจากตารางด้านล่าง ซึ่งจะเปลี่ยนการทำงานเริ่มต้นของ นาฬิกา คำสั่ง
  • คำสั่ง เป็นคำสั่งที่ ดู ควรดำเนินการซ้ำ ๆ ซึ่งคุณจะตรวจสอบผลลัพธ์ของ
  • นาฬิกา จะทำงานจนกว่าจะถูกขัดจังหวะ (ดังนั้น กด CTRL+C เพื่อออก )

ตัวเลือก

ต่อไปนี้คือตัวเลือกที่ใช้กันทั่วไปสำหรับ นาฬิกา คำสั่ง:

-n ระบุช่วงเวลาที่คำสั่งควรรันเป็นวินาที
-d เน้นความแตกต่างระหว่างการอัปเดตที่ต่อเนื่องกัน
–differences=cumulative แสดงการวิ่งของตำแหน่งทั้งหมดที่มีการเปลี่ยนแปลง

คุณสามารถดูคู่มือผู้ใช้ฉบับเต็มสำหรับนาฬิกา คำสั่งโดยเรียกใช้:

man watch

ตัวอย่างคำสั่งนาฬิกา Linux

น่าจะเป็นตัวอย่างที่มีประสิทธิภาพมากที่สุดของประโยชน์ของ นาฬิกา คำสั่งคือใช้กับ วันที่ และ ฟรี คำสั่ง

วันที่ คำสั่งส่งกลับวันที่และเวลาปัจจุบันแล้วออก เมื่อรวมกับนาฬิกา คำสั่ง คุณจะได้รับการอัปเดตวันที่และเวลาปัจจุบันเป็นนาฬิกา คำสั่งจะดำเนินการ วันที่ . ซ้ำๆ คำสั่งและพิมพ์ผลลัพธ์:

watch date

คุณจะเห็นสิ่งต่อไปนี้:

วิธีใช้คำสั่งนาฬิกาใน Linux พร้อมตัวอย่าง

คุณจะเห็นว่าดู กำลังทำงาน โดยแสดงว่ามันรัน วันที่ คำสั่งทุกๆ 2 วินาที (ดูที่ด้านซ้ายบน) พร้อมกับการดูเวลาที่รันคำสั่งที่กำหนดครั้งล่าสุด จากนั้นในบรรทัดที่สอง เราจะเห็นผลลัพธ์ของ date คำสั่ง ซึ่งจะรีเฟรชทุกครั้งที่รันคำสั่ง

ฟรี คำสั่งพิมพ์จำนวนหน่วยความจำที่มีอยู่ในคอมพิวเตอร์ของคุณ รวมกับ นาฬิกา คำสั่ง คุณสามารถดูภาพสดของการใช้หน่วยความจำคอมพิวเตอร์ของคุณ:

watch free

วิธีใช้คำสั่งนาฬิกาใน Linux พร้อมตัวอย่าง

อีกครั้ง คุณจะเห็นว่า ดู กำลังดำเนินการ ฟรี คำสั่งทุกๆ 2 วินาที ดังที่แสดงไว้ที่มุมซ้ายบน วันที่และเวลาปัจจุบันพร้อมกับชื่อโฮสต์จะแสดงที่ด้านบนขวา

ด้านล่างนี้ คุณจะเห็นผลลัพธ์ของคำสั่งฟรี ซึ่งอัปเดตทุก 2 วินาทีเป็น watch เรียกใช้คำสั่งซ้ำแล้วซ้ำอีกและคว้าเอาท์พุต

การระบุช่วงเวลา

โดยค่าเริ่มต้น ดู จะเรียกใช้คำสั่งที่ให้มาและพิมพ์ผลลัพธ์ทุกๆ 2 วินาที ซึ่งสามารถเปลี่ยนแปลงได้โดยใช้ปุ่ม -n ตัวเลือก:

watch -n 5 free

คำสั่งด้านบนจะทำสิ่งที่ถูกต้องในตัวอย่างก่อนหน้านี้ แต่รันทุกๆ 5 วินาทีแทนที่จะเป็นทุกๆ 2 วินาที

มองหาความแตกต่าง

หากคุณต้องการดูว่าค่าใดในผลลัพธ์ที่เปลี่ยนไประหว่างการดำเนินการแต่ละครั้ง ให้ใช้ -d ตัวเลือก:

watch -d free

วิธีใช้คำสั่งนาฬิกาใน Linux พร้อมตัวอย่าง

อักขระที่เปลี่ยนแปลงในเอาต์พุตตั้งแต่การเรียกใช้ครั้งล่าสุดจะถูกเน้น ซึ่งอาจเป็นประโยชน์สำหรับการตรวจสอบสถานะของบริการของระบบ

หากคุณต้องการเห็นความแตกต่างในผลลัพธ์ตั้งแต่การรันครั้งแรก มากกว่าจากการรันครั้งสุดท้าย:

watch --differences=cumulative free