【发布时间】:2017-08-16 09:53:54
【问题描述】:
要求是在 UI 上向用户显示脚本执行输出的实时流。
我有一个 UNIX Shell 脚本,其中包含多个命令和 sleep 命令。从 Java 执行每个命令后,我需要读取控制台输出。
我正在使用 JSCH (JCraft) 连接到 UNIX 服务器并运行 Shell 脚本。执行完整的脚本后,我能够获得控制台输出。但无法在每次命令执行后获取。
这是一个 UNIX Shell 脚本:
#!/bin/bash
echo "Executing touch ChaosMonkey"
sleep 5
echo "Connection and Execution Successfully"
if [ $? = 0 ]
then
echo "Monkey executed successfully"
else
echo "Monkey execution returned with error" $?
fi
附:我不能采用文件方法,我可以将该 o/p 放入文件并通过其他 SSH 连接读取该文件。
【问题讨论】:
-
请同时发布您的 Java 代码。