A menos que você queira escrever um programa Java simples usando o JT400, o FTP provavelmente é sua melhor opção.
Se você quiser outras opções, poste uma mensagem em MIDRANGE-L há cerca de 2.000 pessoas na lista que já fizeram isso antes .
No AS400 eu quero executar remotamente:
strpgrprg topgr(userx) message(ALERT!)
Quais opções estão disponíveis para mim?
update: Eu quero executar um programa AS400 de fora do AS400. Eu quero executar este comando (ou similar) de um lote do Windows, ou um script de shell do Linux.
Encontrei algumas informações sobre como fazer isso por meio do FTP . Só não tentei e ainda estou procurando para ver se é a melhor maneira de fazer isso.
A menos que você queira escrever um programa Java simples usando o JT400, o FTP provavelmente é sua melhor opção.
Se você quiser outras opções, poste uma mensagem em MIDRANGE-L há cerca de 2.000 pessoas na lista que já fizeram isso antes .
O IBM i tem um serviço rexec que você pode tentar usar.
Para iniciá-lo, execute o 'STRTCPSVR SERVER (* REXEC)'
Eu nunca usei isso sozinho, mas ele deve funcionar com qualquer cliente rexec.
Eu acredito que você pode usar o SBMRMTCMD
, os únicos inconvenientes seriam
se o comando só puder ser executado em certos modos
você não pode solicitar o comando, pois ele é passado como uma string.
Você deve fazer isso fora da linha de comando QCMD
, obter os parâmetros que deseja e, em seguida, copiar e colar.
Tags db2 ibm-midrange