要監控多台server主機,確認主機裡面特定資料夾內的檔案是否有異動
看ScheduledTaskService這一支,所設定的排程主要在做甚麼
#在iwg底下,先clean
mvn clean
#打包到target底下
mvn package -DskipTests=true -P {profile}
#profile:
dev: IDE開發環境用
prod: 正式環境用
HOSTNAME: iwg server會連到哪一台server做資料夾比對 ORIGIN_FOLDER: iwg主機裡面,本地的ref資料夾 TARGET_FOLDER: server主機的要被監控資料夾,
ps. IWG可以監控單一個檔案 或是監控整個資料夾
如果要監控檔案,要填FILE_NAME,ORIGIN_FILE_LOCATION,TARGET_FILE_LOCATION
如果要監控資料夾,要填ORIGIN_FOLDER,TARGET_FOLDER
| column Name | 說明 |
|---|---|
| ID | PK |
| HOSTNAME | 要監控的主機IP |
| PORT | 要監控的主機PORT |
| FILE_NAME | 要被監控的檔案 |
| ORIGIN_FILE_LOCATION | IWG主機的REF檔案資料夾位置(不含檔名) |
| TARGET_FILE_LOCATION | 被監控的主機的檔案資料夾位置(不含檔名) |
| ACTIVE | Y/N: 該筆監控是否要啟動 |
| ORIGIN_FOLDER | IWG主機的REF檔案資料夾 |
| TARGET_FOLDER | 被監控的主機的檔案資料夾 |
| CREATE_USER | |
| CREATE_TIME | |
| UPDATE_USER | |
| UPDATE_TIME | |
| PROFILE | 當初開發時測試用..現在沒在用 |
| TARGET_IN_LOCAL_LOCATION | 當初開發時測試用..現在沒在用 |
-
如果IWG ref有 被監控的server沒有
會把ref裡面的檔案copy過去
-
如果IWG ref沒有,被監控的server有
會把監控server的檔案轉移到${TARGET_FOLDER_BK}底下
-
如果IWG的檔案和被監控的server的檔案內容不一樣
會把監控server的檔案轉移到${TARGET_FOLDER_BK}底下 在把ref裡面的檔案copy過去

