Linux 下定时执行JAR 文件
By:Roy.LiuLast updated:2014-10-09
用 Quartz 去定时执行一个任务是一个很好的方法,但有时候我们需要一个简单的方法去定时执行一个jar 文件,这在linux 中可以很方便的用cron 去做到.
在 terminal 中输入: crontab -e 去编辑一个定时任务, 比如有如下的例子:
1. 每天晚上12点执行,接受两个参数
2. 每天早上2点执行,利用rir.name 作为系统属性。
3. 每个小时执行一次,并记录日志,如果用了logback 作为日志处理的例子如下:
保存所做的修改。如果需要查看一定定义的定时任务,可以采用如下命令:
在 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
From:一号门
COMMENTS