我在java中使用ssh命令执行程序,它运行命令并在stderr,stdout和整数退出值中获取输出。我正在尝试使用超时运行命令,
timeout 5s COMMAND
有没有办法在stderr或stdout中获取响应,以便我可以知道命令是否超时?
答案 0 :(得分:1)
您可以使用shell脚本功能,它可以与ssh命令执行程序一起使用。
timeout 5s sleep 1s && (>&2 echo "Successful") || (>&2 echo "Timed out")