如何監控整批上傳及索引等批次程序? (2009/07/08)

問題編號: 
Q44
A: 

整批上傳的工作目錄:[dspace_home]]/job
其下有幾個資料夾:

  • todo:待做的job,系統監控程式每隔數分鐘會來此讀取執行
  • doing:正在進行的job
  • log:依月份放置job做完的結果,成功完成者會置於此(檔案內容即為執行過程的log)
  • hang:隔一段時間都沒有跑完的job

上傳以及做索引等動作的命令,都會依此架構執行。
檔案是以時間命名+動作以及類別名稱,檔案的內容則為執行的指令。

若發現送出的job很久沒有跑,可以依序到todo=>doing=>hang=>目錄進行檢查。
如果有很多job都卡在todo目錄中,表示系統監控程式未正常執行,
建議可以重起tomcat後再觀察系統是否有將job讀走。