我在java中使用ssh命令执行器,它运行命令并获得stderr, stdout和整数退出值的输出。我正在尝试运行超时命令,如
timeout 5s COMMAND
是否有一种方法可以在标准错误或标准输出中获得响应,以便我可以知道命令是否超时?
您可以使用shell脚本功能,它应该与ssh命令执行器一起工作。
timeout 5s sleep 1s && (>&2 echo "Successful") || (>&2 echo "Timed out")