您的位置:首页 > 编程语言 > Java开发

crontab 运行java程序的异常——crontab配置环境变量

2012-06-15 14:39 239 查看
crontab不像在bash环境下直接能运行某些程序,有些程序手工执行没问题,crontab就不行,它没有环境变量,所以需要导入环境变量才能执行定时的脚本程序可以用一下几种方法解决:

1、 开头几句:SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/ (以上参数含义,可以网上搜一下)

2、export导入(如果export不正常的情况下java程序可能会出现乱码):

PATH=/usr/j2sdk1.4***/bin

export PATH

脚本命令;

3、开头几句写:source /home/username/.bash_profile

cd $JAVA_HOME 然后执行程序

4、如果还不行,可能是该版本的linux不支持source,把/home/username/.bash_profile文件的内容全都拷贝到脚本中再试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: