Java调度任务。保持重新启动 4 月,1 周 Questions & Answers 133 我正在寻找一种解决方案,以便按给定的时间间隔安排任务, 但是我必须能够重新启动应用程序,并且仍然让它在正确的时间执行任务。 我真的不想使用任何像Quartz这样的外部库。 感谢您的帮助。:)
# 1 楼答案 只需将开始时间保存在一个文件中。然后,您可以始终使用模运算符来获取下一次执行时间: nextExecutionTime = (startTime - currentTime) % interval + currentTime;
# 2 楼答案 您可以使用Linux crontab来安排任务。在您的场景中,您可以导出一个jar并将其安排在crontab中。让我们假设您的jar就是一个示例。罐子 0 12 * * * java -jar /home/example.jar 这个例子。罐子将在每天下午12点(中午)点火
# 1 楼答案
只需将开始时间保存在一个文件中。然后,您可以始终使用模运算符来获取下一次执行时间:
# 2 楼答案
您可以使用Linux crontab来安排任务。在您的场景中,您可以导出一个jar并将其安排在crontab中。让我们假设您的jar就是一个示例。罐子
0 12 * * * java -jar /home/example.jar
这个例子。罐子将在每天下午12点(中午)点火