crontab执行python脚本,没有读取root的环境变量,导致输出内容的字符集为中文字符集,导致后续程序无法处理。
解决方法:
使用shell加载需要的环境变量之后,在执行python
[root@h2 ding]# more clearlog.sh
#!/bin/bash
LANG=en_US.UTF-8
export LANG
/usr/bin/python /root/ding/clearlog.py
crontab执行python脚本,没有读取root的环境变量,导致输出内容的字符集为中文字符集,导致后续程序无法处理。
解决方法:
使用shell加载需要的环境变量之后,在执行python
[root@h2 ding]# more clearlog.sh
#!/bin/bash
LANG=en_US.UTF-8
export LANG
/usr/bin/python /root/ding/clearlog.py