crontab中执行shell不会执行环境变量(.bash_profile)


当启动shell时,它一开始会执行一组命令来定义诸如提示文本、颜色等各类设置。这组命令
来自位于用户主目录中的脚本文件~/.bashrc(对于登录shell则是~/.bash_profile)。Bash还维护了一
个历史记录文件~/.bash_history,用于保存用户运行过的命令. 


登录shell是登录主机后获得的那个shell。如果登录图形界面环境(比如
GNOME、KDE等)后打开了一个shell,就不是登录shell。

但是 crontab 中没有登陆过程,不会执行  .bash_profile 环境变量 (登陆shell) 。 


请使用浏览器的分享功能分享到微信等