我用Java编写了一个日志文件阅读器,当超过1台redis服务器同时关闭时,它会通过Xymon向我发出警报。
现在,我应该通过Rexx脚本将输出提供给Xymon,我尝试使用bpxwunix调用命令来运行Java程序。
但是,当我运行代码来测试它时,它显示:"sh: 1: BPXWUNIX not found“。
我不知道我做错了什么,我一直在寻找一种方法来以某种方式包含bpxwunix函数,但我的理解是这不是必须的。
我非常确定Rexx脚本是问题所在,因为我尝试了一个只打印一行的空白Java程序,但得到了相同的错误。我还尝试用java -jar在命令行中运行程序,它运行得很好。
我说的是Regina Rexx (尽管它在标签中显示了oorexx和netrexx,但我不能添加新的rexx标签,因为我的声誉不够高)。我在Ubuntu 18.04上尝试了一下。
有谁能帮我吗?如果我遗漏了任何细节,请通知我!下面提供了rexx代码:
/* rexx */
env.0=1
env.1="/usr/bin:.:/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin:."
stdin.0=0
reader="/home/slave2/Downloads/LogFileReader.jar"
cmd="java -jar reader"
call bpxwunix cmd,stdin.,stdout.,stderr.,env.
SAY "stdout:"
exit发布于 2019-05-24 19:51:22
IBM在z/OS操作系统中提供了BPXWUNIX作为内置命令。如果您没有在那里运行--您提到Regina Rexx意味着您没有--那么该命令将不可用。
https://stackoverflow.com/questions/52006220
复制相似问题