写了一个test.jar应用程序,在命令行用java -jar test.jar运行正常,但是用shell脚本通过crond定时运行却不执行test.jar
脚本是这样写的:
#!/bin/bash
cd /usr/local
. /etc/profile
java -jar test.jar
crontab是这样定义的:
0 11 * * * /usr/local/test.sh
test.jar和test.sh都授予了777的权限
但是到11点就是不执行,也不报错。
急!望达人指点!在线等!


frank.liu747 于 2008-10-03 01:02:03发表:
试试把java的环境变量加上看看行不行?
#!/bin/sh
echo running .....................
export JAVA_HOME=/usr/java/j2sdk1.4.2_17
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin