Lệnh watch trong Linux thực hiện một việc - lặp lại một lệnh và đưa ra kết quả nhiều lần, cho phép bạn theo dõi các thay đổi. Đây là cách sử dụng nó.
watch Cú pháp lệnh
Cú pháp cho lệnh watch như sau:
watch OPTIONS COMMAND
Lưu ý rằng:
- TÙY CHỌN phải là danh sách các tùy chọn từ bảng bên dưới, điều này sẽ thay đổi hoạt động mặc định của đồng hồ lệnh
- LỆNH là lệnh mà xem nên thực thi lặp đi lặp lại, bạn sẽ theo dõi kết quả đầu ra của
- xem sẽ chạy cho đến khi bị gián đoạn (Vì vậy, hãy nhấn CTRL + C để thoát khỏi nó )
Tùy chọn
Dưới đây là các tùy chọn thường được sử dụng cho đồng hồ lệnh:
-n | Chỉ định khoảng thời gian lệnh sẽ chạy trong vài giây |
-d | Làm nổi bật sự khác biệt giữa các bản cập nhật liên tiếp |
–differences =tích lũy | Trình bày một màn hình đang chạy của tất cả các vị trí đã thay đổi |
Bạn có thể xem hướng dẫn sử dụng đầy đủ cho đồng hồ lệnh bằng cách chạy:
man watch
Ví dụ về lệnh Watch trên Linux
Có lẽ là ví dụ hiệu quả nhất về tính hữu dụng của đồng hồ là sử dụng nó với ngày tháng và miễn phí lệnh.
Ngày tháng lệnh trả về ngày và giờ hiện tại và sau đó thoát. Khi kết hợp với đồng hồ lệnh, bạn sẽ nhận được bản cập nhật liên tục về ngày và giờ hiện tại, dưới dạng đồng hồ lệnh sẽ lặp lại thực thi ngày lệnh và in đầu ra của nó:
watch date
Bạn sẽ thấy một cái gì đó giống như bên dưới:
Bạn có thể thấy rằng đồng hồ đang chạy, hiển thị rằng nó thực thi ngày lệnh 2 giây một lần (nhìn ở trên cùng bên trái), cùng với đồng hồ thời gian thực hiện lệnh đã cho lần cuối. Sau đó, trên dòng thứ hai, chúng ta có thể thấy kết quả của ngày , được làm mới mỗi khi lệnh được chạy.
miễn phí lệnh in bao nhiêu bộ nhớ còn trống trên máy tính của bạn. Kết hợp với đồng hồ , bạn có thể xem trực tiếp việc sử dụng bộ nhớ máy tính của mình:
watch free
Một lần nữa, bạn có thể thấy rằng đồng hồ đang thực hiện miễn phí lệnh 2 giây một lần, như được hiển thị ở góc trên cùng bên trái. Ngày và giờ hiện tại, cùng với tên máy chủ, được hiển thị ở trên cùng bên phải.
Dưới đó, bạn có thể thấy đầu ra của lệnh miễn phí, được cập nhật 2 giây một lần dưới dạng watch liên tục chạy lệnh và lấy đầu ra của nó.
Chỉ định khoảng thời gian
Theo mặc định, xem sẽ chạy lệnh được cung cấp và in đầu ra của nó sau mỗi 2 giây. Điều này có thể được thay đổi bằng cách sử dụng -n tùy chọn:
watch -n 5 free
Lệnh trên sẽ thực hiện chính xác trong ví dụ trước nhưng thực thi 5 giây một lần thay vì 2 giây một lần.
Theo dõi sự khác biệt
Nếu bạn muốn xem giá trị nào trong đầu ra đang thay đổi giữa mỗi lần thực thi, hãy sử dụng -d tùy chọn:
watch -d free
Các ký tự đã thay đổi trong đầu ra kể từ lần chạy cuối cùng được đánh dấu - điều này có thể hữu ích cho việc theo dõi trạng thái của các dịch vụ hệ thống.
Nếu bạn muốn thấy sự khác biệt trong kết quả kể từ lần chạy đầu tiên thay vì lần chạy cuối cùng:
watch --differences=cumulative free