sherryhappy 发表于 2005-4-12 11:40:32

请教一个crontab的问题

我在root目录下的.bash_profile文件中定义了一个新的环境变量,重启机器后可以在终端用echo命令显示
但是用crontab命令就无法得到该变量,例* * * * * echo $GP>get,GP是我定义的变量
crontab之后,get文件是空的
请问这是为什么,如何解决?

VimChina 发表于 2005-4-12 18:33:36

加在/etc/profile中试试,这样它就是全局变量了,应该可以解决你的问题
good luck

gucuiwen 发表于 2005-4-23 01:39:09

在rc.local中加入:

export GP=XXX;

flashor 发表于 2005-4-23 10:13:55

crontab中执行的脚本没有${USER}的环境

在脚本加上
cat 1.sh
#!/bin/bash
. ${HOME}/.bash_profile

echo $GP>get

crontab -l
* * * * * /path/to/1.sh
页: [1]
查看完整版本: 请教一个crontab的问题