Java 在spring计划任务中触发python脚本

Java 在spring计划任务中触发python脚本,java,python,spring,cron,Java,Python,Spring,Cron,我有一个python脚本需要定期运行。首先,我可以考虑通过CRONJOBE任务触发这个脚本。然而,在我的情况下,我必须在春季完成这项工作。我考虑的解决方案是在我的spring应用程序中编写一个计划任务,然后通过命令行调用运行python脚本。这在spring中是可能的吗?是的,这是可能的。请查看spring文档: 您可以使用启用调度 @EnableScheduling 注释。然后,您必须添加 @Scheduled(cron="*/5 * * * * MON-FRI") 函数的注释。只需在

我有一个python脚本需要定期运行。首先,我可以考虑通过CRONJOBE任务触发这个脚本。然而,在我的情况下,我必须在春季完成这项工作。我考虑的解决方案是在我的spring应用程序中编写一个计划任务,然后通过命令行调用运行python脚本。这在spring中是可能的吗?

是的,这是可能的。请查看spring文档:

您可以使用启用调度

@EnableScheduling 
注释。然后,您必须添加

@Scheduled(cron="*/5 * * * * MON-FRI")
函数的注释。只需在其中启动一个进程,为您执行Python脚本。下面是另一个链接,其中解释了如何在控制台中从java启动python脚本:


希望对您有所帮助。

是的,这是可能的。请查看spring文档:

您可以使用启用调度

@EnableScheduling 
注释。然后,您必须添加

@Scheduled(cron="*/5 * * * * MON-FRI")
函数的注释。只需在其中启动一个进程,为您执行Python脚本。下面是另一个链接,其中解释了如何在控制台中从java启动python脚本:


希望这能对您有所帮助。

谢谢,我正试图在资源路径中找到脚本的真实路径。资源/some.py。我的应用程序作为.jar文件部署到tomcat服务器上。是作为jar还是作为war?它是一个SpringBoot应用程序还是部署war/jar文件的tomcat?谢谢,我正在试图找到位于资源路径中的脚本的真实路径。资源/some.py。我的应用程序作为.jar文件部署到tomcat服务器上。是作为jar还是作为war?它是一个SpringBoot应用程序还是部署war/jar文件的tomcat?