Nếu tôi đang thực hiện một quy trình dài, có cách nào tôi có thể thực hiện một số lệnh dựa trên thời gian không?
Ví dụ: tôi đang chạy một quá trình thực sự dài trong khoảng 10 phút.
Sau 5 phút, tôi muốn chạy một lệnh riêng. Để minh họa, lệnh riêng biệt có thể là:echo 5 minutes complete
(Lưu ý: Tôi không muốn tiến trình hoàn thành lệnh, mà chỉ đơn giản là các lệnh được thực thi sau các khoảng thời gian được chỉ định.)
Có thể không?
longcommand & sleep 300 && command-to-do-after-five-minutes
? (Trên thực tế đó có lẽ là những gì bạn đang tìm kiếm.) Lưu ý rằng việc làm rõ của bạn là không đủ, vì bạn đã có hai triển khai thanh tiến trình đồng hồ ngay lập tức.