linux定時任務頁面管理平臺jobx

本文章是轉載大神的作品,Linux定時任務平臺,挺好用,搭建部署方便,使用更方便;jobx分爲服務端和客戶端,agent實現了自動註冊;

github原地址:https://github.com/jobxhub/JobX


運行環境: 

1 JDK1.7+,我用的是JDK1.8;

2 tomcat8+ 我用的是tomcat8.5; 

3 zookper; 

4 redis;


基本功能: 

1 自動化管理任務,提供可操作的web圖形化管理;

2 可以當場執行,非常方便的修改執行時間; 

3 運行任務狀態的實時查看以及隨時終止任務的執行;

4 出錯後實時通知任務人(超過重跑次數自動發送郵件,短信)

5 支持流程任務

6 記錄任務的運行日誌,方便查看

7 webssh;

下面是我搭建部署的一個簡單流程,記錄下來

1 下載源碼;

git clone https://github.com/jobxhub/jobx.git

2 編譯 進入deployment,修改conf.properties配置文件的連接信息

conf.properties 

然後執行sh build.sh腳本進行編譯

3 編譯完後,會生成兩個目錄;

jobx-server 和jobx-client

4 配置服務端服務:

服務端把jobx-server裏面的資源拷貝到服務端目標主機的tomcat的webapps下的ROOT下;

修改配置文件的路徑在(修改zookper,mysql,redis)jobx-server/WEB-INF/classes下config.properties文件;

5 配置upstream,配置nginx負載均衡以及解析;

6 配置客戶端服務

客戶端把jobx-agent目錄拷貝到目標主機上即可;  修改配置文件 jobx-agent/conf

7 啓動server和agent服務即可,我使用了兩個server做高可用;通過瀏覽器就可以訪問到了;

image.png



常見問題:

創建作業的時候,運行身份無法選擇:

可以使用超級管理員權限登錄jobx後,在系統設置裏新增加用戶,然後在創建作業的時候就可以選擇了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章