`

Linux crontab定时任务执行Java main方法

 
阅读更多

背景一下:
因为要对某公司接口返回数据在晚上12点到早晨08点之间每隔10分钟进行监控一次,所以我们得在Linux下运行Java的main方法。
网上查询了一下,决定使用linux 定时任务 crontab,这里只是我自己的操作步骤:
(1)在linux下执行 crontab -e
(2)设定任务时间,如下:

#每天晚上14点到15点每10钟执行一次(测试时间)
*/10 14-15 * * * /home/cst/jdk/jdk1.7.0_21/bin/java -jar /home/cstdev/monitor/ah_wom_monitor.jar

 
后面“/home/cst/jdk/jdk1.7.0_21/bin/java -jar /home/cstdev/monitor/ah_wom_monitor.jar”就是我的java main方法。


注:在测试过程当中我自己把记录日志文件的路径写成动态获取“项目”路径再加上指定的文件路径为存放日志文件的路径,就是这里每次执行任务后,我就在预期的日志路径当中没有看到生成的日志文件。后来发现当我们定时任务执行时,是获取我的根路径。而根路径下我没有权限创建日志文件夹所以定时任务失败。后将日志存放路径写成绝对路径就没有问题了。


请参考:linux 定时任务 crontab 详细解释

 

分享到:
评论

相关推荐

    Linux Crontab 定时任务 命令详解

    Linux Crontab 是一个强大的定时任务命令,用于在指定的时间间隔执行特定的命令或程序。Crontab 命令的功能是在一定的时间间隔调度一些命令的执行,通过编写 Crontab 文件来实现。 1. Crontab 介绍 Crontab 命令的...

    易语言 Crontab 定时任务执行模块 v1.2 支持单位秒 也可做计时器源码

    Crontab 是一种在 Linux 系统中广泛使用的定时任务管理机制,用于按照预设的时间表执行命令或脚本。这个易语言 Crontab 定时任务执行模块 v1.2 则是将这种功能移植到了易语言环境中,让开发者能够方便地在易语言程序...

    linux crontab 定时任务脚本

    NULL 博文链接:https://caoyaojun1988-163-com.iteye.com/blog/1698192

    crontab定时任务不执行的一些原因总结

    最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这5个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以...

    Linux中crontab定时任务不执行的原因

    本篇文章主要介绍了Linux中crontab定时任务不执行的原因,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Linux定时脚本crontab中文乱码.docx

    Linux 系统中的定时脚本 crontab 是一个功能强大的工具,允许用户在指定的时间执行特定的命令或脚本。然而,在使用 crontab 执行 jar 文件时,如果输出结果包含中文字符,可能会出现乱码问题。本文将探讨该问题的...

    基于Tornado框架的Python实现秒级兼容Linux Crontab定时任务系统设计源码

    该项目是一款基于Tornado框架的Python实现,设计了一套秒级兼容Linux Crontab的定时任务系统源码。该系统包含23个文件,其中Python文件9个,图片文件7个(包括4个PNG和3个JPG),以及配置、许可证、文档等辅助文件。...

    qazoknplm#awesome-learning#6.crontab定时任务1

    Linux crontab定时任务crond服务管理crontab 定时任务设置crontab [选项]选项-e 编辑crontab定时任务-l 查询cront

    Ubuntu-使用crontab定时任务

    Crontab 是 Linux 系统中一个非常重要的工具,用于在固定时间执行指定的任务。对于 Ubuntu 用户来说,掌握 crontab 的使用方法可以大大提高系统的自动化管理水平。 #### 一、Crontab 基础使用 1. **编辑定时任务**...

    Linux下定时任务,命令启停jar包服务

    在 Linux 中,crontab 是一个常用的定时任务管理工具,它允许用户在指定的时间执行命令或程序。 在 Linux 中,要使用 crontab,首先需要使用 `crontab -e` 命令来编辑 crontab 文件。在编辑器中,可以添加、删除或...

    suse linux crontab 任务计划 sh文件不能执行分析

    在Linux系统中,`crontab` 是一个强大的任务调度工具,用于自动化周期性的系统或用户任务。然而,有时我们可能会遇到这样的问题:在终端中能够正常运行的shell脚本(`.sh` 文件),在通过`crontab` 安排时却无法执行...

    thinkphp 5.1 定时任务,Crontab 计划任务-think-cron.zip

    Crontab是Linux系统中用于调度周期性任务的命令,它可以按照设定的时间间隔运行指定的脚本或程序。Crontab配置文件包含一系列规则,每条规则定义了一个任务的执行时间及要执行的命令。 三、配置ThinkPHP 5.1的...

    linux crontab 计划任务.docx

    Linux Crontab 是一个强大的计划任务系统,允许用户在特定的时间和日期执行指定的命令或程序。Crontab 使得用户可以轻松地安排和管理计划任务,从而提高工作效率和自动化程度。 Crontab 命令 Crontab 命令是 ...

    linux采用crontab定时跑任务.docx

    【Linux的Crontab定时任务】 Crontab是Linux系统中的一个强大工具,用于设置周期性的任务调度。它依赖于名为`crond`的守护进程,该进程在系统启动时自动启动,每分钟检查是否有待执行的任务。Crontab的任务调度分为...

    crontab定时任务不执行的原因分析与解决方法

    主要给大家介绍了关于crontab定时任务不执行的原因分析与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    linux定时任务crontab 实现每秒执行一次的方法

    Linux的`crontab`命令是系统管理员用于设置周期性被执行的任务的工具,它遵循一种特定的时间格式来安排任务。然而,标准的`crontab`配置不支持每秒执行一次的任务,因为其最小的时间单位是一分钟。通常,`crontab`的...

    springboot的定时任务配置和linux的crontab一样例子.zip

    springboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zip

    Liunx系统定时删除任务,定时清理日志,定时清理任务

    在Linux系统中,定时任务是运维工作中不可或缺的一部分,它能够帮助我们自动化执行一系列维护操作,例如定期删除旧日志、清理缓存等。本篇文章将深入讲解如何利用Linux的crontab工具设置定时删除任务,特别是针对...

    Linux crontab定时任务配置方法(详解)

    ### Linux crontab定时任务配置方法详解 #### CRONTAB概念与介绍 `crontab`是Linux系统中一种非常重要的工具,它主要用于计划周期性的任务执行。通过使用`crontab`,用户可以在特定的时间点自动执行指定的命令或者...

Global site tag (gtag.js) - Google Analytics