2012-11-11 36 views
0

我有一個java包, 我想我的程序每天晚上在0點自動運行, 我該怎麼做這項工作?我該如何運行一個java程序automaticlly

+0

您的應用程序在某種程度上,沒有什麼用的事實,這是一個Java程序做的。這可能是服務器錯誤或超級用戶。 –

+2

與任何其他程序一樣,在Windows中使用'Programmed Tasks'並在Linux/Unix中使用'cron' – SJuan76

回答

1

一般來說,你有2個解決方案:每天晚上運行你的代碼

  1. 創建應用程序,即實現調度自己。顯然,你可以(也應該)使用工具來幫助你做計劃。
  2. 使用特定於操作系統的工具。例如,用於Unix的cron和用於Windows的Windows任務調度程序。
1

您可以在自己的操作系統的時間表。在* nix上,有cron。我不確定在Windows中使用了什麼。

或者你可以讓自己的Java程序時間表:上運行它,它設置一個次特定的時間來執行你的任務。

你可以使用一個Thread.sleep()從現在開始計算時間至午夜,但是這是一個人可憐的解決方案。 Quartz是你的男人,因爲它可以調度你的任務。

如果選擇schedulling路徑,你可別忘了運行在操作系統啓動

相關問題