在服务器启动期间安排作业

时间:2017-05-15 07:30:02

标签: java scheduled-tasks

我正在使用调度程序来触发事件。如果服务器在预定时间内关闭,则计划的作业不会运行。所以我需要在每次启动服务器时触发一个事件。有没有办法这样做?

3 个答案:

答案 0 :(得分:0)

你有两种可能性

  1. 如果您在Windows下运行已结束的作业,则可以使用Task Sheduler
  2. 如果您使用的是Linux,则应使用bash脚本执行作业,并在/etc/rc.local文件中添加此bash脚本的路径或添加服务。另一种可能性是使用Cron Job。

答案 1 :(得分:0)

我们可以在spring应用程序上下文启动(ApplicationListener)时间运行一个方法,从中可以直接调用调度方法。因此,每次服务器启动时,都会运行此方法,从而能够执行我实际需要的操作。 感谢您提供的回复。

答案 2 :(得分:0)

如果您想在服务器启动时使用web.xml上的printEmpty myOpt开始工作。它会触发servlet。您输入的输入值是任务的优先级。所以在servlet init方法中你可以调用你的方法。