crontab 定时任务出现乱码

losetowin 发布于:2014-5-27 22:05 分类:linux  有 10669 人浏览,获得评论 112 条 标签: crontab乱码 

本文地址:http://www.dutycode.com/post-55.html
除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文地址,谢谢。
问题描述:
     定时执行脚本,然后发送错误邮件,发现邮件中的中文全部显示为?

原因:
     crontab启动的任务没有获取系统的环境变量,导致中文乱码

解决办法:
      1、执行java时添加编码控制:
          /usr/bin/java -Djava.ext.dirs=./lib -Dfile.encoding=UTF-8 com.dutycode.errlog.collect.Main
      2、在脚本开头中添加
          export LANG="en_US.UTF-8"

附:
     java命令中-D的解释:
     http://www.dutycode.com/post-56.html

版权所有:《攀爬蜗牛》 => 《crontab 定时任务出现乱码
本文地址:https://www.dutycode.com/post-55.html
除非注明,文章均为 《攀爬蜗牛》 原创,欢迎转载!转载请注明本文地址,谢谢。