Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自动运行一个罐子_Java - Fatal编程技术网

Java 自动运行一个罐子

Java 自动运行一个罐子,java,Java,我正在运行自动测试,在每次测试之后,这些测试的所有会话都会自动插入到临时表中。 我的工具(在JAR中)检查这个临时表,当它发现插入了一个新会话时,我的工具会扫描它,然后从临时表中删除这个条目 实际上,我可以毫无问题地手动执行此操作(告诉我的工具检查临时表,如果有新内容,请扫描它…),但我希望自动执行此操作,我的意思是我的工具始终运行,并自动检查(例如每小时)临时表中是否有新内容 你能帮我怎么做吗?我想我需要一个24小时24小时执行工具的服务器,哪种类型的服务器?非常感谢如果您使用的是基于unix

我正在运行自动测试,在每次测试之后,这些测试的所有会话都会自动插入到临时表中。 我的工具(在JAR中)检查这个临时表,当它发现插入了一个新会话时,我的工具会扫描它,然后从临时表中删除这个条目

实际上,我可以毫无问题地手动执行此操作(告诉我的工具检查临时表,如果有新内容,请扫描它…),但我希望自动执行此操作,我的意思是我的工具始终运行,并自动检查(例如每小时)临时表中是否有新内容


你能帮我怎么做吗?我想我需要一个24小时24小时执行工具的服务器,哪种类型的服务器?非常感谢

如果您使用的是基于unix的系统,那么可以将jar作为cronjob运行。下面的代码将每30秒运行一次jar

*/30 * * * * java -jar /path/to/jar/myjar.jar
阅读以下内容以了解如何正确设置cronjob


对于windows,请使用任务计划程序。正如@kevin esche在评论中所建议的,您正在使用哪个数据库。
如果是SQL,则可以在数据库服务器本身中创建作业

Quartz是执行计划任务的非常好的库。或者,如果您在Linux系统上,您可以设置一个cron作业?软件实用程序cron是一个基于时间的作业调度器。你需要创建一个Cron。如果你在windows上,也可能是helpOP没有指定他们是否在基于Unix的系统上。如果它们是Windows,则这不是一个选项。正确。虽然OP询问他应该在哪种类型的服务器上运行此操作。我正在使用Microsoft SQL server是!你能提供更多细节吗?你可以创造就业机会。每10分钟安排一次。从作业中可以执行jar。