- 论坛徽章:
- 0
|
做了一个计划任务用户是admin
以admin用户登陆使用crontab -e命令
0 3 * * * java test.test.HtmlBatch
在cron的log日志里面03:00:01 testcrond[3075]: (admin) CMD (java test.test.HtmlBatch),显示执行但是实际上并没有运行操作,该命令是使用java执行一个class文件,生成tar包,正常命令是可以执行的,但是在这里没有正确执行,也找不到其他的错误消息了
然后我又试验了使用root用户命令登陆,使用命令 crontab -u admin -e编辑,结果还是相同的。
在网上查找一番以为是环境变量有问题,(java test.test.HtmlBatch这是一个jar文件,写在admin环境变量里面的),将计划任务修改为0 3 * * * /home/admin/batch.sh,给777的权限了
batch.sh内容如下
export PATH=$PATHHOME/bin
export CLASSPATH=*.lib(执行batch需要引用的lib包)
java java test.test.HtmlBatch
在cron 的log日志里面03:00:01 test crond[3075]: (admin) CMD (batch.sh ),然后也是没有下文了。
有没有人能指点一下,我就是想用admin用户再凌晨3点执行一个java命令,被执行的class则是从环境变量里面取出来的,到底是我哪里执行的有问题或者方法不对啊
[ 本帖最后由 wp210 于 2008-10-6 10:56 编辑 ] |
|