【问题标题】:Developing Scheduled tasks in Java and running on Linux server用 Java 开发计划任务并在 Linux 服务器上运行
【发布时间】:2016-08-14 11:39:21
【问题描述】:

我想用 Java 开发“任务”,可以按照定义的时间表定期运行。

如何在我的 Linux 服务器上运行它。如果它是一个 jar 文件 - 我创建一个 jar 文件并使用 shell 脚本运行它就足够了吗?并安排运行脚本 (CRON)

我打算使用 Spring Framework。我真的需要一个吗?因为我可以安排使用 CRON 调用我的 java 程序

我该如何处理?

【问题讨论】:

    标签: java linux spring scheduled-tasks spring-scheduled


    【解决方案1】:

    您可以使用 Spring Boot 构建应用程序并将其作为守护程序运行:

    https://docs.spring.io/spring-boot/docs/current/reference/html/deployment-install.html

    然后使用quartz来调度任务

    【讨论】:

      【解决方案2】:

      您可以使用 CRON 作业以及像(Quartz 等)这样的调度程序来运行您的 java 任务。我认为 CRON 作业是运行 jar 文件的便捷方式。您可以简单地在 CRON 作业中安排您的 jar。

      【讨论】:

        【解决方案3】:

        查看quartz,它是一个很棒的调度库,您可以将其包含在任何java 应用程序中。

        一旦调度程序启动,它就会以cron 表达式中定义的选定间隔运行,例如
        ( ***** )

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-07-23
          • 1970-01-01
          • 2021-02-01
          • 1970-01-01
          • 2018-04-04
          • 1970-01-01
          相关资源
          最近更新 更多