2014-02-13 52 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任務管理器!

相關問題