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
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
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
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
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