教程集 www.jiaochengji.com
教程集 >  脚本编程  >  shell  >  正文 crontab调用shell无法读取环境变量的解决办法

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

发布时间:2014-12-11   编辑:jiaochengji.com
在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无法读取环境变量的解决办法
crontab php自动运行的方法简介
shell位置变量实现目录文件备份脚本
linux shell变量解析
了解bash与sh中的export语法的区别
sed、awk调用shell变量的方法
inux shell初级入门教程
shell脚本命令行参数用法简介
Go语言从入门到精通 -【web项目实战篇】- 读取配置文件
logrotate结合cron管理linux日志

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