当前位置: 技术问答>linux和unix
redhat7.3下,java程序打印中文直接用java命令执行正常,用crontab执行java命令为乱码
来源: 互联网 发布时间:2015-05-19
本文导语: 我的一个应用程序需要定时执行,所以我就将其放入crontab中每天8点运行,如下: 0 08 * * * /usr/local/java/bin/java -classpath /home/test/ test可是发现执行后中文全部为乱码,可是我在/home/test目录下直接用java test命令运...
我的一个应用程序需要定时执行,所以我就将其放入crontab中每天8点运行,如下:
0 08 * * * /usr/local/java/bin/java -classpath /home/test/ test可是发现执行后中文全部为乱码,可是我在/home/test目录下直接用java test命令运行正常,为什么用crontab执行后,单单打印一个中文字符也不正确,我百思不解,请教各位帮忙找一下问题
0 08 * * * /usr/local/java/bin/java -classpath /home/test/ test可是发现执行后中文全部为乱码,可是我在/home/test目录下直接用java test命令运行正常,为什么用crontab执行后,单单打印一个中文字符也不正确,我百思不解,请教各位帮忙找一下问题
|
When a crontab command is run, this crontab runs it with /bin/sh and sets up only three environment variables: USER, HOME, and SHELL.
这与命令行运行不太一样,所以应该是缺少必要的环境变量。
这与命令行运行不太一样,所以应该是缺少必要的环境变量。