Avalados por :

Problema con la ejecución de script de shell en servidor XI IBM AIX - Posible solución y recomendaciones

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

Hola Expertos,

Tengo un escenario de IDOC a archivo donde creo un archivo en mi servidor XI IBM AIX (similar a unix) a través de FTP. Luego necesito ejecutar un script de shell en este archivo creado y modificarlo. He realizado todas las configuraciones correctamente y no se muestra ningún error en ningún lugar, pero el script de shell no parece ejecutarse. Cuando ejecuto el mismo script en el servidor AIX, funciona perfectamente.

El escenario es que creo un archivo ABC.asc en la ubicación /SAP/output en mi servidor XI, digamos 10.0.0.11, a través de FTP. Mi archivo de script de shell file_modify.sh se almacena en la ubicación /SAP. En "Ejecutar comando del sistema operativo después del procesamiento del mensaje", escribo el siguiente comando:

sh /SAP/file_modify.sh %F

En el monitoreo del canal de comunicación muestra

"Ejecutar comando del sistema operativo sh /SAP/file_modify.sh /SAP/output/ABC.asc" "Procesamiento de archivos completo".

Pero parece que no está sucediendo nada. XI está creando el archivo ABC.asc pero el script de shell no se está ejecutando. Estoy trabajando en PI 7.0 SP9.

¿Cuál puede ser el error? Por favor ayuda. Mi servidor XI es el mismo servidor donde estoy haciendo FTP del archivo, es decir, 10.0.0.11.

Gracias,

Yash

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

4 Respuestas

0
Cargando...

Directorio de destino=/SAP/output/

Esquema de nombre de archivo=ABC.asc

Tipo de archivo=Binario

Comando del sistema operativo=/SAP/file_modify.sh %F

Dado que tu SP=9 debería funcionar.

Si no funciona, revisa tu file_modify.sh

/people/sameer.shadab/blog/2005/09/21/ejecutando-script-de shell-de Unix-usando-comando del sistema operativo-en-xi

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

Hola Yash,

Mi servidor XI es el mismo servidor donde estoy subiendo el archivo por FTP - Entonces, ¿por qué estás subiendo el archivo por FTP? En lugar de eso, utiliza el Sistema de Archivos como protocolo de mensaje y luego verifica si tu comando de sistema operativo se está ejecutando o no... Creo que usar el Sistema de Archivos debería resolver tu consulta.

Saludos,

Rajeev Gupta

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

Hola Ramesh,

Estoy enfrentando un error similar.

¿Podrías explicar detalladamente sobre los derechos / roles que deben ser proporcionados?

Creo que tenemos que otorgar este permiso al usuario id <SID>adm . ¿Estoy en lo correcto?

Saludos,

Krishna

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

Hola,

No tienes los derechos de ejecución adecuados para ejecutar el script desde el sistema XI. El usuario que estás utilizando debe tener los derechos de ejecución adecuados para ejecutar.

Solicita a tu administrador de sistema que proporcione los derechos de ejecución adecuados para el usuario que estás utilizando.

Gracias,

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?