
本文关键词:crontab中文乱码,crond计划任务中文乱码,Linux定时任务中文乱码,crontab定时任务中文乱码,linux计划任务中文乱码。
手动执行都很正常的的脚步,添加到定时任务中一直执行失败,日志文件全是乱码。
经过多方查证终于找到了原因!
crontab启动的任务没有获取系统的环境变量,导致中文乱码
解决办法:
在执行的脚步中添加编码方式或者添加对应的环境变量
如:
1、/usr/bin/java -Dfile.encoding=UTF-8 -jar ALDTool.jar
2、在脚本开头增加:
export LANG="en_US.UTF-8"
实例调试过程:
[root@laofuxi.com ~]# echo $LANG
en_US.UTF-8
[root@laofuxi.com ~]# cat baobao.sh
#!/bin/bash
export LANG="en_US.UTF-8"
/usr/local/bin/7za a -mx=9 -r -t7z -v7900m -p123456 -mhe=on /backup/baobao.7z /home/data/192.168.0.200/version/app-pro/
最后编辑:2018-09-05作者:劳福喜

这个作者貌似有点懒,什么都没有留下。
版权声明:本文为weixin_42564147原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。