BPXWUNIX:尝试运行Regina Rexx脚本时找不到错误

时间:2018-08-24 14:06:06

标签: java shell sh oorexx netrexx

我已经用Java制作了一个日志文件读取器,该日志文件读取器应该同时通过多个远程Redis服务器关闭时通过Xymon发出警报。

现在,我应该通过Rexx脚本将输出提供给Xymon,我试图通过调用命令使用bpxwunix运行Java程序来做到这一点。

但是,当我运行代码进行测试时,它显示:“ sh:1:找不到BPXWUNIX”。

我不明白我在做什么错,我一直在寻找一种方法来以某种方式包括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

1 个答案:

答案 0 :(得分:1)

IBM在z / OS操作系统中提供BPXWUNIX作为内置命令。如果您不在那儿运行-并且提到Regina Rexx意味着您不在-那么该命令将不可用。