Linux下crontab内环境变量与Shell环境变量的关系【转】
2015-12-08 11:23
441 查看
crontab,总是不会缺省的从用户profile文件中读取环境变量参数
经常导致在手工执行某个脚本时是成功的,但是到crontab中试图执行时就会报错。
解决办法如下:
方法一:在shell文件中获取环境变量值路径写成绝对路径,不用环境变量的路径值。例如获取CPU的使用情况,通过/proc/cpuinfo来获取
方法二:在shell脚本缺省的#!/bin/bash 开头换行后执行
source /etc/profile
source $HOME/.bash_profile
这样,crontab在执行脚本的时候,就能够读取到用户的环境变量参数。
【转自】http://www.360doc.com/content/14/0418/13/3300331_370028474.shtml
经常导致在手工执行某个脚本时是成功的,但是到crontab中试图执行时就会报错。
解决办法如下:
方法一:在shell文件中获取环境变量值路径写成绝对路径,不用环境变量的路径值。例如获取CPU的使用情况,通过/proc/cpuinfo来获取
方法二:在shell脚本缺省的#!/bin/bash 开头换行后执行
source /etc/profile
source $HOME/.bash_profile
这样,crontab在执行脚本的时候,就能够读取到用户的环境变量参数。
【转自】http://www.360doc.com/content/14/0418/13/3300331_370028474.shtml
相关文章推荐
- 宇宙第一 shell —— fish 入门
- 我的第一个shell脚本
- SSH Login Shell
- shell遍历目录下所有文件
- shell基础学习链接
- Shell
- shell脚本中整数值比较
- sublime 调用 shell
- shell学习
- ubuntu 开机出错disk by-uuid ########### does not exist dropping to a shell
- 【Unix/Linux编程实践】shell如何运行程序—编写命令解析器sh
- shell 1变量注意点
- Linux Shell 命令学习二-----------apt-get指令的使用
- shell 基础
- linux下shell显示-bash-4.1#不显示路径解决方法
- [Bash Shell] Shell学习笔记
- shell脚本中head命令的使用
- shell 后台执行程序命令
- shell取消键盘回显
- shell之RDS备份+判断是否传输完成