Posted on 2009-02-17 16:55
生活在別處 閱讀(1417)
評論(0) 編輯 收藏
已部署的一個JAVA程序最近需要改成定期執行,于是就放到crontab調度,結果遇到了中文亂碼問題。腳本在shell環境下直接運行沒有問
題。到網上收了一下,碰到這個問題的還真不少,結論是crontab執行時不會攜帶用戶的環境變量,缺失一些系統變量。需要在腳本里額外添加缺失的環境變
量,針對中文問題,需要聲明 LANG參數
在腳本開頭增加:
LANG=”zh_CN.GB18030″
export LANG
由于是中文問題,設置的編碼要和系統設置的一致,具體可以到/etc/sysconfig/i18n 查看對應的環境變量
本文為鏡像:原帖在此:
http://www.btk4ever.com/?p=10040