Я создал программу чтения лог-файлов на Java, которая должна оповещать меня через Xymon, когда более 1 сервера Redis одновременно недоступны.
Теперь я должен передать вывод в Xymon через скрипт Rexx, и я попытался сделать это, вызвав команду для запуска Java-программы с использованием bpxwunix.
Однако, когда я запускаю код для его проверки, он говорит: «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