Linux 下定时执行JAR 文件

用 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


除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.