Linux 下定时执行JAR 文件

摘要: 用 Quartz 去定时执行一个任务是一个很好的方法,但有时候我们需要一个简单的方法去定时执行一个jar 文件,这在linux 中可以很方便的用cron 去做到.

用 Quartz 去定时执行一个任务是一个很好的方法,但有时候我们需要一个简单的方法去定时执行一个jar 文件,这在linux 中可以很方便的用cron 去做到.

在 terminal 中输入: crontab -e 去编辑一个定时任务, 比如有如下的例子:
1. 每天晚上12点执行,接受两个参数

# run everyday
0 0 * * * java -jar /home/mkyong/crawler/webcrawler.jar param1 param2


2. 每天早上2点执行,利用rir.name 作为系统属性。
# run everyday at 2am
0 2 * * * java -jar -Drir.name="ripe" /home/mkyong/crawler/whoiscrawler.jar


3. 每个小时执行一次,并记录日志,如果用了logback 作为日志处理的例子如下:
# run every hour
0 * * * * java -jar -Dlogback.configurationFile=/home/mkyong/logback.xml /home/mkyong/crawler/crawler.jar


保存所做的修改。如果需要查看一定定义的定时任务,可以采用如下命令:
crontab -l

上一篇: jsp不支持${pageContext.request.contextPath} jstl表达式
下一篇: 很久没更新博客了,换工作了,打算玩移动开发了
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号