Avalados por :

Problema com a execução de script de shell no servidor IBM AIX XI - Possível solução e recomendações

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Olá Especialistas,

Tenho um cenário de IDOC para arquivo onde crio um arquivo no meu servidor XI IBM AIX (similar ao unix) via FTP. Em seguida, preciso executar um script de shell neste arquivo criado e modificá-lo. Realizei todas as configurações corretamente e não há nenhum erro sendo exibido em nenhum lugar, mas o script de shell não parece estar sendo executado. Quando eu executo o mesmo script no servidor AIX, ele funciona perfeitamente.

O cenário é que eu crio um arquivo ABC.asc na localização /SAP/output no meu servidor XI, digamos 10.0.0.11, via FTP. Meu arquivo de script de shell file_modify.sh está armazenado na localização /SAP. Em "Executar comando do sistema operacional após o processamento da mensagem", eu escrevo o seguinte comando:

sh /SAP/file_modify.sh %F

No monitoramento do canal de comunicação, é exibido

"Executar comando do sistema operacional sh /SAP/file_modify.sh /SAP/output/ABC.asc" "Processamento de arquivos concluído".

Mas parece que nada está acontecendo. O XI está criando o arquivo ABC.asc, mas o script de shell não está sendo executado. Estou trabalhando no PI 7.0 SP9.

Qual pode ser o erro? Por favor, ajude. Meu servidor XI é o mesmo servidor de onde estou fazendo o FTP do arquivo, ou seja, 10.0.0.11.

Obrigado,

Yash

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Diretório de destino=/SAP/output/

Esquema de nome do arquivo=ABC.asc

Tipo de arquivo=Binário

Comando do sistema operacional=/SAP/file_modify.sh %F

Como seu SP=9, deve funcionar.

Se não funcionar, verifique seu file_modify.sh

/people/sameer.shadab/blog/2005/09/21/executando-script-de-shell-de-Unix-usando-comando-do-sistema-operacional-no-xi

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Yash,

Meu servidor XI é o mesmo servidor onde estou enviando o arquivo via FTP - Então, por que você está enviando o arquivo via FTP? Em vez disso, use o Sistema de Arquivos como protocolo de mensagem e depois verifique se seu comando de sistema operacional está sendo executado ou não... Acredito que usar o Sistema de Arquivos deve resolver sua dúvida.

Saudações,

Rajeev Gupta

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Ramesh,

Estou enfrentando um erro semelhante.

Poderia explicar detalhadamente sobre os direitos/papéis que devem ser fornecidos?

Acredito que temos que conceder essa permissão ao usuário id <SID>adm . Estou correto?

Cumprimentos,

Krishna

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Você não tem as permissões de execução adequadas para executar o script do sistema XI. O usuário que você está usando deve ter as permissões de execução adequadas para executar.

Solicite ao seu administrador de sistema que forneça as permissões de execução adequadas para o usuário que você está utilizando.

Obrigado,

Ramesh

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?