我需要檢查linux服務器中的GlassFish日誌文件,並檢查它是否有特定錯誤,併爲我發送電子郵件。有一種方法可以讓我做一個web服務,每2分鐘執行一次?我怎麼能這樣做?我正在使用Java和GlassFish。如何在每2分鐘調用一次web服務
0
A
回答
1
如果您使用的是Java EE 6點鐘的Java EE 7,你可以嘗試以下方法:
@Singleton
@Startup
public class MonitorBean {
@Schedule(hour = "*", minute = "*/2", second = "0", persistent = false)
public void searchErrorInLog() {
// Read the log file
// Looking for some error string
// If found, send mail
}
}
也許你應該保存最後事件的時間,以避免重複。作爲單個實例,在應用程序服務器正在運行時維護狀態。另一種解決方案是使用Quartz。
參見:
1
似乎矯枉過正我要經過的GlassFish,使每隔一段時間自己的日誌文件的無國籍掃描。除非您有限制訪問服務器的限制,否則我會設置一個獨立的進程(如http://www.crypt.gen.nz/logsurfer/)以實時監視日誌文件,並且開銷要低得多(而且您的工作量要少一些)。
+0
不錯...謝謝。 – LeandroC
相關問題
- 1. 如何在angular2中每2分鐘調用一次函數?
- 2. 每分鐘運行一次的服務
- 3. 服務器每分鐘檢查一次
- 4. 如何每2分鐘調用一次函數
- 5. 如何在Windows服務中每分鐘執行一次功能?
- 6. 如何在網絡服務器上每分鐘運行一次服務
- 7. 如何每5秒鐘運行一次shell腳本2分鐘?
- 8. 每x分鐘調用一次方法
- 9. 每x分鐘調用一次方法
- 10. 如何爲每個表UITableViewCell調用一次Web服務?
- 11. 如何在webserver運行時每2分鐘調用一次函數?
- 12. 每2分鐘提取一次數據
- 13. 執行一個cronjob每分鐘2次
- 14. 如何在VB.NET中每x分鐘調用一次函數?
- 15. 帶GPS的應用程序,每X分鐘諮詢一次Web服務
- 16. 背景服務在android中每2分鐘顯示一次烤麪包
- 17. 如何在每15分鐘的當前時間每15分鐘運行一次android服務?
- 18. 應用程序應每5分鐘要求一次服務器
- 19. 如何在每次調用時分離需要authheader的Web服務?
- 20. 如何確保一次僅調用一次asmx Web服務?
- 21. 如何每分鐘運行一次AsyncTask?
- 22. 如何發送經緯度每15分鐘到php Web服務?
- 23. 每2分鐘運行一次任務計劃程序
- 24. 如何每2分鐘更新一次Windows註冊表?
- 25. 需要每5分鐘調用一次Web服務。這是做到這一點的有效方法?
- 26. 每分鐘刷新一次
- 27. 每60分鐘刷新一次數據庫/服務器
- 28. 爲什麼WCF服務每20分鐘停止工作一次?
- 29. 每分鐘發送一次gps座標到服務器
- 30. 每5分鐘檢查一次服務器
謝謝!它會解決......我不知道爲什麼有人投票否定你......只是把第二個=「0」而不是第二個=「*」 – LeandroC