Tôi đang sử dụng chức năng hết thời gian trên debian để chờ 5 giây cho tập lệnh của mình. Hoạt động tuyệt vời nhưng vấn đề tôi có là tôi cần một giá trị trả về. Giống như 1 cho thời gian chờ và 0 không có thời gian chờ Tôi sẽ làm điều này như thế nào?
Hãy xem mã của tôi:
timeout 5 /some/local/script/connect_script -x 'status' > output.txt
# here i need the return of timeout
Khi bạn thấy Connect_script -x 'status' của tôi trả về trạng thái dưới dạng một chuỗi và in nó ra màn hình (có lẽ bạn không thể thấy điều này) Bối cảnh của vấn đề này là nếu máy chủ (đối với Connect_script) bị đóng băng thì tập lệnh không có gì . Đó là lý do tại sao tôi cần thời gian chờ xung quanh đó. Và khi hết thời gian, tôi muốn khởi động lại máy chủ. Tôi có thể làm điều đó, nhưng tôi không biết làm thế nào tôi có thể xem liệu nó có hết thời gian hay không ...