0
我在運行命令的java中使用ssh命令執行程序,並在stderr,stdout和整數出口值中獲取輸出。我試圖運行具有超時這樣的命令,如何在不使用shell腳本的情況下獲取超時命令的輸出
timeout 5s COMMAND
有沒有辦法讓標準錯誤或標準輸出,這樣我可以知道這個命令是否已超時或不響應?
我在運行命令的java中使用ssh命令執行程序,並在stderr,stdout和整數出口值中獲取輸出。我試圖運行具有超時這樣的命令,如何在不使用shell腳本的情況下獲取超時命令的輸出
timeout 5s COMMAND
有沒有辦法讓標準錯誤或標準輸出,這樣我可以知道這個命令是否已超時或不響應?
你可以使用ssh命令執行程序可以正常工作的shell腳本功能。
timeout 5s sleep 1s && (>&2 echo "Successful") || (>&2 echo "Timed out")