linux crontab定時任務中文亂碼

1、問題現象

     直接執行腳本中文無亂碼,使用定時任務後中文變爲???。

2、問題造成原圖

  crontab啓動的任務沒有獲取系統的環境變量,導致中文亂碼

3、解決辦法
   在執行的腳步中添加編碼方式或者添加對應的環境變量
如:
1、在腳本開頭增加:

 #!/bin/bash
. /etc/profile
. ~/.bash_profile

 export LANG="en_US.UTF-8"

2、/usr/bin/java -Dfile.encoding=UTF-8 -jar ALDTool.jar

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章