【问题标题】:Does stopping tomcat stops Spring scheduler/crons jobs on linux?停止 tomcat 会停止 Linux 上的 Spring 调度程序/cron 作业吗?
【发布时间】:2018-05-06 03:47:56
【问题描述】:

我有一个要求,我正在创建几个 spring 调度程序来删除一些数据库记录。 当spring应用停止时,这些调度器会自动停止吗? 在 Linux 上,这些作业会作为 cron 作业运行吗? 如果是,通过停止正在运行的应用程序上的 tomcat,这些作业是否会终止?

【问题讨论】:

  • 它将随着您的应用程序停止
  • 这些作业是在 spring 容器/tomcat 容器中运行还是作为 Linux cron 作业运行?

标签: spring cron quartz-scheduler cron-task spring-scheduled


【解决方案1】:

这一切都取决于你如何实现调度程序,它不依赖于 tomcat,如果你在 tomcat 中部署你的 spring 应用程序,如果你停止它,它也会停止调度程序。

【讨论】:

  • 这些调度程序通过创建 bean 并在配置中传递对 元素的引用来运行 throw spring 配置。
  • 看看你是否在tomcat容器中运行你的spring容器然后停止tomcat它会停止一切。如果您将调度程序作为 jar 应用程序运行,那么无论 tomcat 是什么,它都可以工作。它与 Linux cron 作业无关。如果您从 crontab 配置 cron 作业,则不需要调度程序。
猜你喜欢
  • 1970-01-01
  • 2021-12-03
  • 2011-05-28
  • 1970-01-01
  • 2022-10-08
  • 1970-01-01
  • 2019-09-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多