Đôi khi, khi làm việc trên dòng lệnh Linux, bạn có thể muốn chạy một vài lệnh liên tiếp, nhưng với một khoảng thời gian trễ nhất định giữa chúng. Trong những tình huống như thế này, lệnh sleep có thể thực sự hữu ích. Trong hướng dẫn này, chúng ta sẽ thảo luận nhanh về những điều cơ bản của công cụ này bằng một số ví dụ dễ hiểu.
Nhưng trước khi đi sâu vào vấn đề đó, cần lưu ý rằng tất cả các ví dụ ở đây đều đã được thử nghiệm trên máy Ubuntu 16.04 LTS.
Và đây là cách trang hướng dẫn của công cụ mô tả lệnh này:
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ giúp bạn hiểu rõ hơn về cách lệnh Sleep hoạt động.
Ví dụ:
Lệnh trên sẽ gây ra tạm dừng trong 5 giây hoặc nói cách khác, khi bạn chạy lệnh, bạn sẽ nhận được lời nhắc sau 5 giây.
Các hậu tố khả dụng là 's' (cho giây - mặc định), 'm' (cho phút), 'h' (cho giờ) và 'd' (cho ngày).
Ví dụ:
Lệnh này sẽ tạm dừng trong 5 phút.
Ví dụ:
Chuỗi lệnh trên sẽ đảm bảo tệp âm thanh được phát (trong trình phát vlc) sau 5 giờ.
Nhưng trước khi đi sâu vào vấn đề đó, cần lưu ý rằng tất cả các ví dụ ở đây đều đã được thử nghiệm trên máy Ubuntu 16.04 LTS.
Lệnh Sleep của Linux
Lệnh Sleep được sử dụng để tạo độ trễ trong một khoảng thời gian cụ thể. Sau đây là cú pháp của lệnh này:
Mã:
sleep NUMBER[SUFFIX]...
sleep OPTION
Mã:
Pause trong NUMBER giây. SUFFIX có thể là 's' cho giây (mặc định), 'm' cho phút, 'h' cho
giờ hoặc 'd' cho ngày. Không giống như hầu hết các triển khai yêu cầu NUMBER là số nguyên, ở đây NUMBER
có thể là số dấu phẩy động tùy ý. Với hai hoặc nhiều đối số, hãy tạm dừng trong khoảng thời gian
được chỉ định bởi tổng giá trị của chúng.
Câu hỏi 1. Làm thế nào để sử dụng lệnh sleep?
Cách sử dụng cơ bản khá đơn giản - chỉ cần truyền một số làm đầu vào để đảm bảo lệnh sleep gây ra độ trễ bằng số giây đó.Ví dụ:
Mã:
sleep 5
Câu hỏi 2. Làm thế nào để lệnh sleep gây ra độ trễ lớn hơn?
Như bạn đã thấy trong phần Hỏi & Đáp trước, lệnh sleep coi số nguyên được truyền vào là số giây. Tuy nhiên, nếu muốn, bạn có thể chỉ định hậu tố cùng với số nguyên để cho Sleep biết rằng bạn muốn nó coi số nguyên là số phút, giờ hoặc thậm chí là ngày.Các hậu tố khả dụng là 's' (cho giây - mặc định), 'm' (cho phút), 'h' (cho giờ) và 'd' (cho ngày).
Ví dụ:
Mã:
sleep 5m
Câu hỏi 3. Làm thế nào để thiết lập báo thức bằng chế độ sleep?
Bạn có thể muốn thiết lập báo thức cho nhiều mục đích khác nhau, bao gồm thiết lập khoảng thời gian làm việc, ngủ trưa hoặc thậm chí để nhắc nhở điều gì đó. Bạn cũng có thể sử dụng lệnh Sleep để thực hiện việc đó. Tất cả những gì bạn cần làm là thực thi lệnh sleep với độ trễ mong muốn và đảm bảo tệp âm thanh hoặc video bắt đầu phát ngay sau đó.Ví dụ:
Mã:
sleep 5h; vlc sound.mp3