Linux CentOs 2.6.18 为 cronjobs 设置语言环境

Linux CentOs 2.6.18 为 cronjobs 设置语言环境

我遇到一个问题,我正尝试通过 crontab 自动执行一些 Informix 数据库作业。
通过命令行完成或通过 at 队列处理时,作业运行良好,但通过 crontab 则不行。informix 错误“-23191 无法加载语言环境类别”可能表示未设置语言环境。
如何为 cron 作业设置语言环境?

答案1

语言环境通常由LANGLC_*环境变量推断,因此请尝试在 crontab 本身中设置这些变量。例如:

LANG=C
LC_ALL=C

0 * * * *   nobody  my-script.sh

答案2

需要在 crontab 中设置 infomix 区域设置

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,您需要检查您的语言环境是什么。

相关内容