Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  shell  >  正文 crontab调用shell无法读取环境变量的解决办法

crontab调用shell无法读取环境变量的解决办法

发布时间:2014-12-11   编辑:www.jquerycn.cn
在linux下,使用crontab调用shell脚本时,出现无法读取环境变量的问题,这里分享下解决方法,供大家参考下。

问题描述:
crontab调用shell无法读取环境变量。

一个shell脚本,单独执行时无任何问题。
当用crontab调度时,却怎么都无法执行,原因是没有加载到相应的环境变量。

对linux变量不熟悉的朋友,请参考如下文章:
Linux/CentOS环境变量的配置实例
Linux环境变量的设置与查看
设置Linux环境变量的三种方法
Linux环境变量配置小结
了解Linux环境变量

解决办法:
执行crontab -e  用以下方式添加:
30 10 * * * source ~/.bashrc && cd /home/work/mydir && ./mypro.sh
如此,相应的环境变量便可以加载上了。

crontab的用法请参考:
crontab命令基础与实例
linux安装crontab详解
crontab学习笔记
crontab 命令格式与例子
不错的crontab教程

您可能感兴趣的文章:
crontab调用shell无法读取环境变量的解决办法
linux shell变量解析
了解bash与sh中的export语法的区别
dos变量定义和引用方法
bash中too many arguments问题的解决方法
shell位置变量实现目录文件备份脚本
探讨 shell处理用户输入
sed、awk调用shell变量的方法
shell脚本命令行参数用法简介
logrotate结合cron管理linux日志

关键词: 环境变量   
[关闭]