我的wlst脚本:
redirect('/dev/null', 'false')
connect('name','pswd','t3://host:port')
stopRedirect()
state('AdminServer', 'Server')
如您所见,我想隐藏connect
命令的输出,并显示state
命令的输出。但是在运行上面的脚本后,我没有看到state
的输出。
我的剧本出了什么问题?
答案 0 :(得分:1)
我相信一旦你指定了这个问题,这就是redirect命令的问题:
redirect('/dev/null', 'false')
false会关闭stdout中的所有内容......当你发出stopRedirect
时它不会返回。一个简单的解决方法是执行以下操作:
redirect('/dev/null', 'false')
connect('name','pswd','t3://host:port')
stopRedirect()
redirect('/dev/null', 'true')
state('AdminServer', 'Server')
有效地恢复了stdout。
我还发现this blog正在谈论同样的问题。