Ayuda con unn shell

Imagen de estego

Forums: 

bueno soy algo inecperto en LINUX y estoy creando un sheel q se ejecute con un crontab

el shell es asi

#! /bin/ksh

DLC=/u1/progress/91e; export DLC
PATH=.:$DLC/bin:$PATH; export PATH

DBDIR=cstprod; export DBDIR
MFG=u1/qad/mfgpro/eb2/db/prod/$DBDIR; export MFG
LSCHRCL=/u1/qad/mfgpro/eb2: export LSCHRL

PROPATH=$MFG:$LSCHRCL:$LSCHRCL/bbi:$HOME;export PROPATH
PROMSG=$DLC/prolang/spl/promsgs.spl; export PROMSGS

exec _progres -b -db mfgprod -ld qaddb -S 7140 -N TCP -H 192.168.202.2 -znotrim -trig triggers -db cstprod -ld custom -S 7120 -N TCP -H 192.168.202.2 -pf /u1/admin/pfs/$DBDIR.pf -p extraccion_Data_gestion.p 2>1&

y al llamarlo del crontab
lo hago así

15 10 * * * sh%/root/programa.sh 2>&1

alguirn sabe donde estoy fallando??? gracias

MFG=u1/qad/mfgpro/eb2/db/prod

Imagen de deathUser


MFG=u1/qad/mfgpro/eb2/db/prod/$DBDIR; export MFG

creo que debería ser:

MFG=/u1/qad/mfgpro/eb2/db/prod/$DBDIR; export MFG

Ejecuta el script desde la línea de comandos y mira que salida tienes ...

Suerte ...

bye
:)

lo ise y ahora me aparceio

Imagen de estego

lo ise y ahora me aparceio este mensaje:

TERM env variable is not set. Assuming an ANSI terminal. (4032)
** "extraccion_Data_gestion.p" was not found. (293)
** Unable to run startup procedure extraccion_Data_gestion.p. (492)

ahora esto me aparece cunado lo ejecuto con el crontab por que ejecuto el el shell me genera los archivos
por que puede ser

No se que sistema operativo ocupa Dios, pero el vaticano ocupa GNU/LINUX
xD

Con que usuario estás

Imagen de deathUser

Con que usuario estás corriendo el crontab y con cual lo corriste en la línea de comandos, habría que asegurarse que tengas el mismo entorno (variables, etc ...) en los dos lados para que te corra igual en cada entorno...

bye
:)

gracias deathUser era un

Imagen de estego

gracias deathUser era un tema de usuario y tenia que dar la ruta completa al archivo "Archivo.p"
gracias por la ayuda
:-)

No se que sistema operativo ocupa Dios, pero el vaticano ocupa GNU/LINUX
xD