当前位置: 首页 > 知识库问答 >
问题:

从cron运行Spring Boot应用程序

丁业
2023-03-14

我有一个spring boot的CommandLineRunner应用程序。我需要为一些测试设置一个cron作业。我如何设置一个cron作业来每15分钟调用一次应用程序?我使用mvn spring-boot:run从应用程序根目录运行到应用程序。

共有1个答案

秋光熙
2023-03-14

你在哪个平台?如果您在Linux上,最简单的方法是通过maven或预构建的JAR创建一个运行应用程序的脚本,并使用以下表达式作为模板将脚本添加到crontab中*/15****/path/to/script

或者,您可以在应用程序中进行调度

 类似资料:
  • 是否有任何专家在使用spingdge调度程序时遇到问题? 我试着设置它在工作日的下午2点到晚上10点之间每小时运行15分钟,但是好像是按分钟触发的,这是因为我的cron出错了还是我应该做smthg来控制它? 通过springboot-web-started在linux服务器上运行 版本

  • 你的 Puppet 工作在休眠状态吗? 默认情况下,当你在客户端上运行 Puppet agent 时, 它会以守护进程(后台进程)的方式执行,每隔30分钟唤醒一次并检查配置清单是否有更新并应用这些变更 (也可以在 puppet.conf 中将 splay 选项的值设为 true 来指定一个随机的时间间隔)。 如果想要更灵活的控制 Puppet 的运行,你可以安排 cron 任务来替代守护进程的触发

  • 我试图在SpringMVC中运行SpringBoot应用程序,在SpringMVCPOM中添加SpringBoot应用程序依赖项,并扫描SpringBoot包,但我面临以下问题

  • 我在目录位置/home/oracle/naresh 文件可插入。java,可插入。类,runjava。sh,ojdbc6。jar位于/home/oracle/naresh目录位置 InsertToTable.java是将数据插入到表中的文件。它在运行时利用ojdbc6.jar。当独立运行下面的外壳脚本时,java将成功运行并将数据插入到表中。 从cron运行相同的shell脚本时,java文件未运

  • 然后我的豆荚都可以通过这个网关的虚拟服务到达,它工作得很好,因为它们上面有Istio-Car集装箱,然后我可以从外面到达它们。 因此,我在开发环境中配置了这个应用程序,以便从ENV值中获取凭据: 我知道这不安全,但我只想确定它是认证的。就像我从圆木里看到的那样,它是。 当我的代码操作存储时,需要一个这种类型的对象,我通过这样做得到一个对象: 看起来,当我从Pod进行调用时,预计会有一些额外的Htt