With the help of several members of this forum, I have a file handling script that runs from crontab everynight. The script has one function that calls on another script called "prep". Whenever I'm logged in as myself I can run "prep" correctly, however crontab fails to find "prep" because its environment is different from mine. Is there a way inside my file handling script to use "setenv PATH=" to whatever my path is as long as that script is running? I would normally just give the script the full path to "prep" however "prep" is just a link that calls on several other scripts, all with different paths.
When I'm logged in my path looks like:
token$ printenv PATH
/gers/genret/menu/pub/sbin:/gers/genret/menu/pub/bin:/gers/genret/menu/pub/mac:/
gers/genret/menu/adm/sbin:/gers/genret/menu/adm/bin:/gers/genret/menu/adm/mac:/g
ers/genret/custom:/gers/genret/fix:/gers/genret/src_rev/fix:/gers/genret/opt/pat
h:/gers/genret/bin:/prod/mlink:/g/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/sbin:.
When I'm logged in my path looks like:
token$ printenv PATH
/gers/genret/menu/pub/sbin:/gers/genret/menu/pub/bin:/gers/genret/menu/pub/mac:/
gers/genret/menu/adm/sbin:/gers/genret/menu/adm/bin:/gers/genret/menu/adm/mac:/g
ers/genret/custom:/gers/genret/fix:/gers/genret/src_rev/fix:/gers/genret/opt/pat
h:/gers/genret/bin:/prod/mlink:/g/bin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/sbin:.