请教一个crontab的问题
我在root目录下的.bash_profile文件中定义了一个新的环境变量,重启机器后可以在终端用echo命令显示但是用crontab命令就无法得到该变量,例* * * * * echo $GP>get,GP是我定义的变量
crontab之后,get文件是空的
请问这是为什么,如何解决? 加在/etc/profile中试试,这样它就是全局变量了,应该可以解决你的问题
good luck 在rc.local中加入:
export GP=XXX; crontab中执行的脚本没有${USER}的环境
在脚本加上
cat 1.sh
#!/bin/bash
. ${HOME}/.bash_profile
echo $GP>get
crontab -l
* * * * * /path/to/1.sh
页:
[1]