用crontab来定时运行一个bash脚本时,
一定要记得在每个bash前面加上相应的特定环境
因为当使用crontab运行shell脚本时,要由用户来给出脚本的绝对路径,设置相应的环境变量。
因为既然用户向cron提交了这些作业,就要像cron提供所需的全部环境。
不要假定cron知道所需要的特殊环境,它其实并不知道,所以要保证在shell脚本中提供所有必要的路径和环境,除了一些自动设置的全局环境变量。
在每个shell bash脚本中使用如下语句来设置所需的环境:
PATH=/usr/local/mysql/bin:/usr/local/bin:/bin:/usr/bin
阅读(1261) | 评论(0) | 转发(0) |