2014-02-13 53 views
1

因此,我正在编写一个Java代码,我希望程序每天早上12点从网络上获取内容。是否可以在特定时间段运行代码?

我找到了SO很多答案告诉我如何在一段时间内运行程序。我想运行该程序并在每个星期一上午执行。

我想知道是否有人有任何想法从哪里开始?

我发现AlarmManager for android应用程序(这是我想要的),但我希望它为Java程序而不是应用程序。

或者这甚至可能吗?

+0

难道你不能在cron-job中运行它吗? – Brian

+0

你为什么不使用循环?使用'Thread.sleep()'使它大部分时间休眠并且不会消耗CPU周期 – mangusta

回答

1

当然!如果你是在Linux或Mac,只是成立一个cronjob在0 0 * * 1

运行它会是这样的:

java MyScript.java

的任务。

+0

我在cron上有点生疏,但你只需要研究“每个星期一”就可以了。 – sircapsalot

+0

我有窗户,我还能这样做吗?我必须研究cronjob是什么,尽管 – ToxicGlow

+0

https://drupal.org/node/31506或者,也可以不使用cronjob,而是使用Windows任务调度程序执行。在Windows上设置非常简单。 http://windows.microsoft.com/en-US/windows/schedule-task#1TC=windows-7 – sircapsalot

0

是的,它使用的是Windows任务管理器!

相关问题