随着业务需求的发展,越来越多的功能都需要定时定期自动化运行,本文旨在通过linux定时任务让jar文件自动化运行。
创新互联企业建站,10年网站建设经验,专注于网站建设技术,精于网页设计,有多年建站和网站代运营经验,设计师为客户打造网络企业风格,提供周到的建站售前咨询和贴心的售后服务。对于成都做网站、成都网站建设中不同领域进行深入了解和探索,创新互联在网站建设中充分了解客户行业的需求,以灵动的思维在网页中充分展现,通过对客户行业精准市场调研,为客户提供的解决方案。
## 1 创建定时任务脚本
首先,我们在linux环境下创建一个定时任务脚本,假设该脚本的文件名为“runJob.sh”,内容如下:
“`shell
#!/bin/bash
JVM_MEM_ARGS=”-Xms1024m -Xmx1024m”
JAVA_HOME=/usr/local/java
date=`date +%Y-%m-%d\ %H:%M:%S`
echo “【$date】 Start”
nohup $JAVA_HOME/bin/java $JVM_MEM_ARGS -jar /home/xx/project.jar > log.out 2>&1 &
echo “【$date】 Finish”
以上脚本的作用是:设置JVM内存参数,定义JAVA_HOME路径,获取当前系统时间,打印日志“START”,启动jar文件,打印日志“FINISH”。
## 2 添加定时任务
接下来,我们可以使用Linux的crontab服务来安排定时任务,比如要每天早上八点运行“runJob.sh”脚本,可以使用以下命令:
```shell
crontab -e
然后在弹出的文件编辑窗口中添加如下内容:
“`shell
0 8 * * * /home/xx/runJob.sh
同时可以使用(每天晚上十一点)的crontab -e编辑命令,添加一个每天晚上十一点重启定时任务的脚本:
0 23 * * * /home/xx/restart.sh
最后,我们可以使用
```shell
crontab -l
命令查看已添加的定时任务,以来确保定时任务正常运行。
综上所述,我们可以通过在Linux环境下创建定时任务脚本,并使用crontab服务进行定时任务设置,让jar文件自动化定时运行,大大提升了一些复杂业务的运行效率和生产力。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
网页名称:用Linux定时执行jar文件,让程序自动化运行(linux定时执行jar)
当前网址:http://www.shufengxianlan.com/qtweb/news4/297604.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联