Linux CentOs 2.6.18设置cronjob的区域设置

我有这个问题,我试图通过crontab自动化一些Informix数据库作业。
当通过命令行完成或通过at队列处理时,作业运行正常,但不通过crontab。 informix错误“-23191无法加载语言环境类别”可能表示语言环境未设置。
如何设置cron作业的区域设置?

infomix语言环境需要在crontab中设置

INFORMIXDIR=/home/informix CLIENT_LOCALE=es_es.8859-1 DB_LOCALE=es_es.8859-1 0 15 * * * /home/user/my-script.sh 

在我的情况下,区域设置es_es.8859-1,你需要检查你的语言环境。

语言环境通常由LANGLC_*环境variables推断,所以请尝试在crontab中设置它们。 例如:

 LANG=C LC_ALL=C 0 * * * * nobody my-script.sh