На AS400 я хочу удаленно выполнить:
strpgrprg topgr(userx) message(ALERT!)
Какие варианты мне доступны?
обновление: я хочу запустить программу AS400 вне AS400. Я хочу выполнить эту команду (или аналогичную) из пакета Windows или сценария оболочки Linux.
Я нашел информацию о том, как сделать это через FTP. Просто не пробовал и все еще пытаюсь понять, лучший ли это способ сделать это.
Если вы не хотите писать простую программу на Java с использованием JT400, возможно, лучшим вариантом будет FTP.
Если вам нужны другие варианты, отправьте сообщение на MIDRANGE-L В списке около 2000 человек, многие из которых делали это раньше.
В IBM i есть служба rexec, которую вы можете попробовать.
Чтобы запустить его, запустите STRTCPSVR SERVER (* REXEC)
Сам никогда не использовал, но он должен работать с любым клиентом rexec.
Я считаю, что вы можете использовать SBMRMTCMD
а также единственными недостатками были бы
если команда может быть запущена только в определенных режимах
вы не можете запросить команду, так как она передается как строка.
Вы должны сделать это вне QCMD
в командной строке, получите нужные параметры, затем скопируйте и вставьте.