我是发展中国家的新人,所以如果我的问题听起来很奇怪,我会提前道歉。 我已经用Selenium和JAVA编写了一个测试并从中创建了一个jar文件,现在我想知道是否有任何方法可以自动运行这个jar文件每1小时,我的意思是应该没有人点击jar文件或任何正在运行的程序来运行它。
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以使用操作系统构建的作业调度程序或使用可以使您的作业运行的工具。此外,您可以使主Java程序无限运行,子进程每60 * 60 * 1000毫秒产生一次。
答案 2 :(得分:1)
您还可以运行Jenkins,并创建一个每小时执行jar的作业。关于这一点的好处是你可以获得基于Web的UI以及查看测试输出的简便方法。
答案 3 :(得分:0)
如果您使用的是基于unix的系统,则可以将jar作为cronjob运行。以下将每隔30秒运行一个罐子。
0 * / 1 * * * java -jar /path/to/jar/myjar.jar 请阅读以下内容,了解如何正确设置cronjob https://askubuntu.com/questions/2368/how-do-i-set-up-a-cron-job
对于Windows,请使用任务计划程序。有关详细信息,请转到https://stackoverflow.com/a/26932169/802061。