+ -
当前位置:首页 → 问答吧 → 服务器计划任务的问题

服务器计划任务的问题

时间:2008-10-09

来源:互联网

做了一个计划任务用户是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则是从环境变量里面取出来的,到底是我哪里执行的有问题或者方法不对啊

作者: pyemail   发布时间: 2008-10-09

首先保证
/home/admin/batch.sh
这个能正常执行
你的
batch.sh内容如下
export PATH=$PATHHOME/bin
export CLASSPATH=*.lib(执行batch需要引用的lib包)
java java test.test.HtmlBatch
这个能执行么?
先单独搞定这个再调用的看看

作者: fklive   发布时间: 2008-10-09

热门下载

更多