linux 服务器脚本采集数据中文无法执行错误

Posted 奋斗小菜鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 服务器脚本采集数据中文无法执行错误相关的知识,希望对你有一定的参考价值。

问题描述:在 RHEL6 版本的服务器上使用脚本操作数据库,其中一个SQL的字段值为中文,每次使用 crontab定时 执行该脚本无法获取数据,实现预期效果,而手动执行正常。
oracle client使用的11.2.0版本

解决方法:编辑 /etc/profile文件(普通权限就行),添加如下内容:

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
PATH=$PATH:$HOME/bin
export PATH
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
export NLS_LANG="American_America.zhs16cgb231280"
export ORACLE_HOME=/data01/Oracle_Client/product/11.2.0/client_1
export PATH=$ORACLE_HOME/bin:$PATH

以上是关于linux 服务器脚本采集数据中文无法执行错误的主要内容,如果未能解决你的问题,请参考以下文章

在服务器执行 SQL 脚本错误:错误 1215:无法添加外键约束

linux执行jmeter脚本解决响应数据为空

Zabbix 动态执行监控采集脚本的实现原理

Linux采集服务器内存磁盘及JVM程序信息脚本

优化采集linux系统详情脚本

cmdb面试题