`

不重启服务器的情况下,修改定时执行任务的执行时间

 
阅读更多

import java.text.SimpleDateFormat;
import java.util.Timer;
import java.util.TimerTask;


public class MutilTimer
{
 //定时器
 private static Timer timer = new Timer();
 
 private static final long confirmTime = 5*1000;
 
 //类变量
 private static MutilTimer multilTimer = new MutilTimer();
 
 private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 public static void main(String[] args)
 {
  multilTimer.init();
 }
 
 private static long wait = 3000l;
 private void init()
 {
  long repeatedWait = wait + confirmTime;
  
  timer.schedule(new TimerTask() {
   @Override
   public void run() {
    exec();
   }
  },wait);
  
  timer.schedule(new TimerTask() {
   @Override
   public void run() {
    wait += 1000l;
    init();
   }
  },repeatedWait);
 }
 
 private void exec()
 {
  System.out.println("hello, runTime is " + sdf.format(System.currentTimeMillis()));
 }
 
}

分享到:
评论

相关推荐

    Quartz.net作业调度自定义定时执行任务多任务执行c#

    在"Quartz.net作业调度自定义定时执行任务多任务执行c#"这个主题中,我们将深入探讨如何使用Quartz.NET来实现自定义的定时任务,以及如何处理多任务执行。 首先,我们需要理解Quartz.NET的基本概念。在Quartz.NET中...

    服务器定时重启小工具

    5. **权限管理**:由于重启服务器涉及系统级操作,工具需要以管理员权限运行,以确保有足够的权限执行重启命令。 6. **用户界面**:虽然描述中没有提到,但通常这类工具会有一个简单的用户界面,让用户方便地设置...

    使用quartz实现不重启服务器修改自定义配置的示例

    这个示例就是关于如何在不重启服务器的情况下,利用Quartz实现自定义配置的更改。 首先,我们需要了解Quartz的基本概念: 1. **Job**:是实际执行的任务,实现了`org.quartz.Job`接口。 2. **Trigger**:定义了任务...

    WEB应用程序定时执行任务

    WEB应用程序定时执行任务是开发中常见的一种需求,用于在特定时间自动执行某些功能,比如记录系统日志、发送邮件通知等。在这个DEMO中,我们将探讨如何使用C#语言实现这样的功能,即使在网站关闭的情况下也能正常...

    让windows server每天定时关机或定时重启_亲测成功

    除了定时关机外,还可以通过修改批处理脚本中的命令来实现其他功能,例如定时重启: ```batch @echo off shutdown -r -t 3600 ``` 同样地,只需将上面的脚本内容替换到计划任务中即可。 此外,还可以结合其他命令...

    在Linux服务器上每周自动重启WebSphere服务配置

    ### 在Linux服务器上每周自动重启WebSphere...此外,cron还提供了强大的调度功能,可以根据需求灵活调整任务执行的时间间隔,极大地简化了日常维护工作。希望本文档能帮助您更好地理解和应用cron任务,提升运维效率。

    linux 计划任务cron--怎么定时执行的指令

    虽然Cron和At都可以用于定时执行任务,但它们之间存在一些关键差异: - **Cron**适用于周期性任务,如每天、每周或每月执行。 - **At**适用于一次性任务,指定具体时间点执行,适合于单次运行的需求。 总的来说,...

    定时任务quartz实现分组串行并行动态配置

    选择合适的存储方式可以确保在服务器重启后仍能保留任务配置。 8. **错误处理与重试**:在编写Job时,应处理可能的异常情况,例如通过捕获异常并决定是否重试。Quartz也提供了`JobListener`和`TriggerListener`,...

    服务器定时重启工具

    "服务器定时重启工具"就是为此目的设计的软件,它能够按照预设的时间表自动执行服务器的重启操作,从而减少人为干预,提高运维效率。 1. **服务器定时重启的意义**: - **优化资源分配**:服务器在运行一段时间后...

    Windows7下定时重启tomcat的方法

    定时重启Tomcat有助于清理内存中的垃圾、重新加载配置更改以及避免长时间运行可能引起的潜在问题。以下是一种在Windows 7环境下通过批处理(BAT)脚本和Windows任务计划程序来实现定时重启Tomcat的方法: 1. **创建...

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

    Linux 下的定时任务和 jar 包服务管理 Linux 作为一款流行的操作系统,提供了许多强大的功能,其中之一就是定时任务的管理。定时任务允许用户在指定的时间执行特定的命令或程序,从而实现自动化操作。在 Linux 中,...

    tomcat自动定时重启

    标题 "Tomcat自动定时重启" 涉及到的是如何设置和管理Apache Tomcat服务器,使其能够在特定时间自动重新启动。这通常是出于维护、更新或防止服务器长时间无响应的需求。以下是一些关于Tomcat自动定时重启的重要知识...

    C# quartz.net 定时任务源码 可以远程控制

    1. **作业与触发器**:在Quartz.NET中,任务被称为“作业”(Job),而触发任务执行的时间或规则称为“触发器”(Trigger)。开发者可以自定义作业类,实现特定的业务逻辑。 2. **持久化支持**:Quartz.NET支持将...

    定时重启tomcat

    4. 选择触发器,即任务执行的时间。你可以设置为每天、每周或自定义时间,根据实际需求设定。 5. 接下来,选择操作类型,选择"启动程序"。 6. 在"程序或脚本"框中,填写用于重启Tomcat的命令行工具路径。通常,这个...

    一款定时/循环执行任务的绿色小软件

    一款定时/循环执行任务的绿色小软件,可以用来定时执行程序、DOS命令、从HTTP服务器下载程序运行、结束进程、 模拟按键、发送EMAIL、网络唤醒、消息提示、关机、重启、注销、锁定、待机等操作,都是本人曾经所需要的...

    远程重启服务器

    "远程重启服务器"这个标题暗示了我们讨论的是一个软件工具或服务,它允许管理员无需物理访问设备就能对服务器进行重启操作。这在服务器出现故障、需要更新或者配置更改时尤其有用,避免了可能的现场维护成本和停机...

    自动定时换IP工具,定时重启器

    总结,自动定时换IP工具和定时重启器是网络工作中的实用工具,它们可以帮助用户优化网络连接,提高任务执行效率,同时保护用户在网络活动中的隐私。ADSL定时重启器作为一款结合了这两项功能的软件,对于特定用户群体...

    Web服务器异常检测、自动重启

    如果不是,执行重启Web服务器和数据库服务器的脚本。不过正常与否,都记录log,过段时间可以分析。 用VS2005 C#开发,迁移到VS2008也能跑。部署在Windows Web服务器上,配置定时任务,每5分钟或10分钟启动本程序。 ...

    设置定时重启机器并且开启tomcat进程

    3. **备份重要数据**:为了避免意外情况导致的数据丢失,在进行任何配置更改之前,建议备份重要数据。 ##### 2.2 自动登录设置 1. **打开“用户账户”设置**: - 点击“开始”按钮,选择“控制面板”,然后点击...

    数据库管理quartz定时任务

    - 当Trigger的时间条件满足时,Quartz会根据JobDetail找到对应的执行类,通过反射调用其中的方法执行任务。 - 开发者可以自定义Job类,实现`org.quartz.Job`接口,重写`execute`方法来编写实际要执行的逻辑。 5. ...

Global site tag (gtag.js) - Google Analytics