解决crontab调用shell无法读取环境变量的有关问题
解决crontab调用shell无法读取环境变量的问题
今天写了一个shell脚本,单独执行的时候没有任何问题,但是当用crontab调度的时候却怎么都无法执行,原因是没有加载到相应的环境变量。
提供一个解决办法: 执行crontab -e 用以下方式添加:
30 10 * * * source ~/.bashrc && cd /home/work/mydir && ./mypro.sh
这样相应的环境变量就能加载上去。
今天写了一个shell脚本,单独执行的时候没有任何问题,但是当用crontab调度的时候却怎么都无法执行,原因是没有加载到相应的环境变量。
提供一个解决办法: 执行crontab -e 用以下方式添加:
30 10 * * * source ~/.bashrc && cd /home/work/mydir && ./mypro.sh
这样相应的环境变量就能加载上去。