Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26193451
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: LINUX

2010-06-17 13:03:10

Linux中定时执行JAVA程序

时间:2010-6-17

一开始我这样写:

*/1 * * * * /usr/java/jdk1.5.0_10/bin/java /www/client/django/java/SendMail

意思是想每隔一分钟执行一次。但JAVA中如果你这样写的话是表示带包执行。所以总会报找不到主类的异常!

 

解决方案一:

将其生成一个jar文件再执行。(请查看如何生成一个JAR文件专题)

然后再编写一段sh文件内容如下

1 #!/bin/bash

2 source /root/.bash_profile

3 cd /usr/local/

4 /usr/java/jdk1.5.0_10/bin/java -jar mailty.jar

-cp /usr/java/jdk1.5.0_10/lib/tools.jar:/usr/java/jdk1.5.0_10/lib/dt.jar

注意里面的 source /root/.bash_profile 语句的!

 

可以使用这种办法来实现即执行一个jar文件的办法来实现的。原来这种jar文件这么好用的。

阅读(903) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~