背景:crontab list 下面是定时执行的shell,shell里面是执行python文件
1.路径用全路径
2. 中文乱码
bash 执行shell 正常,放在crontab定时任务时,中文都显示为问号???
原因:因为Unix/Linux下使用crontab时的运行环境已经不是用户环境了,因此原本用户下的一些环境变量的设置就失效了
解决:网上查了很多,大多是先在linux输入echo $LANG,获取当前语言环境,在shell 前面导入相同的语言环境,我试了各种
. /etc/profile
export LANG=zh_CN.UTF-8
export LANG