0

我有一个java包,我想让我的程序每天晚上0点自动运行,我该怎么做?

4

2 回答 2

1

通常你有2个解决方案:

  1. 创建每晚运行代码的应用程序,即自己实现调度。显然,您可以(并且应该)使用帮助您进行日程安排的工具。
  2. 使用特定于操作系统的工具。例如 unix 的 cron 和 windows 的 windows 任务调度程序。
于 2012-11-11T12:11:52.027 回答
1

您可以在自己的操作系统中进行安排。在 *nix 上,有cron。我不确定在 Windows 中使用什么。

或者您可以制定自己的 java 程序计划:在运行它时,它会设置一个时间以在特定时间执行您的任务。

您可以使用Thread.sleep()从现在到午夜的时间,但这是穷人的解决方案。Quartz是你的人,因为它可以安排你的任务。

如果您选择调度路径,您不能忘记在操作系统启动时运行您的应用程序

于 2012-11-11T12:13:26.097 回答