1 of 3

Environment variables are not passed to sub scripts while running on crontab

I was trying to run one of the scripts(ex: wrapper.sh) which internally executes other scripts using crontab. It works fine without any issues.

When i have created a environment file (which stores the passwords-DB and paths) and trying to execute the main script(wrapper) the cron doesn't work on those scripts which are called internally in wrapper.

NOTE: I tried changing PATH, added env file location before the script in cron(i.e. 9 9 * * * . /$SOMEPATH/some.env; /path/to/wrapper.sh) but it still didn't work.