docker安裝jiacrontab可視化任務(wù)管理工具詳解
運行
jiacrontab_admin運行(網(wǎng)頁前端運行)
- jiacrontabd運行:
定時任務(wù)編輯、幫助、權(quán)限、創(chuàng)建訪問用戶和組、訪問用戶登錄、管理用戶端授權(quán)節(jié)點、審核、定義systemctl守護進程
- web端服務(wù)配置:
服務(wù)端配置、web端啟動、設(shè)置開機自啟動、服務(wù)端啟動、設(shè)置開機自啟動
簡介:jiacrontab
- 提供可視化界面的定時任務(wù)管理工具。
- 允許設(shè)置每個腳本的超時時間,超時操作可選擇郵件通知管理者,或強殺腳本進程。
- 允許設(shè)置腳本的最大并發(fā)數(shù)。
- 一臺server管理多個client。
- 每個腳本都可在server端靈活配置,如測試腳本運行,查看日志,強殺進程。
- 允許添加腳本依賴(支持跨服務(wù)器),依賴腳本提供同步和異步的執(zhí)行模式。
- 友好的web界面,方便用戶操作。
- 腳本出錯時可選擇郵箱通知多人。
說明
jiacrontab由server,client兩部分構(gòu)成,兩者完全獨立通過rpc通信。
server:向用戶提供可視化界面,調(diào)度多個clientclient:實現(xiàn)定時邏輯,隔離用戶腳本,將client布置于多臺服務(wù)器上可由server統(tǒng)一管理。 每個腳本的定時格式完全兼容linux本身的crontab腳本配置格式。
jiacrontab 由 jiacrontab_admin,jiacrontabd 兩部分構(gòu)成,兩者完全獨立通過 rpc 通信
jiacrontab_admin:管理后臺向用戶提供web操作界面jiacrontabd:負責(zé)job數(shù)據(jù)存儲,任務(wù)調(diào)度

第一步:使用docker安裝jiacrontab_admin
[root@localhost ~]# docker run --name jiacrontab_admin -p 20000:20000 -p20003:20003 -itd iwannay/jiacrontab:2.3.0 ./jiacrontab_admin

第二步:創(chuàng)建目錄jiacrontabd和配置文件
[root@localhost ~]# mkdir jiacrontabd [root@localhost jiacrontabd]# vim jiacrontabd.ini [jiacrontabd] ; 任務(wù)日志頁面顯示冗余信息,比如時間、腳本名稱 verbose_job_log = false ; 本機rpc監(jiān)聽地址 listen_addr = :20001 ; 當(dāng)前節(jié)點的廣播地址,admin通過該地址與當(dāng)前節(jié)點通信,默認取當(dāng)前節(jié)點ip ; boardcast_addr = 172.25.51.240:20001 ; admin 地址 admin_addr = 192.168.189.131:20003 ; 自動清理大于一個月或者單文件體積大于1G的日志文件 auto_clean_task_log = true ; 節(jié)點名,默認取節(jié)點hostname ; node_name = node1 log_level = warn log_path = ./logs user_agent = jiacrontabd ; jiacrontabd目前僅支持sqlite3 driver_name = sqlite3 dsn = data/jiacrontabd.db?cache=shared ; 心跳上報周期(s) client_alive_interval = 10
第三步:使用docker創(chuàng)建jiacrontabd
- 注意:
目錄信息和第二部的一致 -v $(pwd)/jiacrontabd:/config
[root@localhost ]# docker run -v $(pwd)/jiacrontabd:/config --name jiacrontabd -itd iwannay/jiacrontab:2.3.0 ./jiacrontabd -config
第四步:系統(tǒng)初始化
- 新建賬號登錄
第五步:登錄系統(tǒng)
- 需要有節(jié)點信息

- 測試

生產(chǎn)環(huán)境展示

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker容器啟動報錯“permission?denied”原因分析及解決方案
Docker容器已經(jīng)成為云計算后又一個很火的技術(shù),很多人已經(jīng)開始學(xué)習(xí)docker了,這篇文章主要介紹了Docker容器啟動報錯“permission?denied”原因分析及解決方案的相關(guān)資料,需要的朋友可以參考下2025-07-07
docker 安裝部署 Prometheus 與grafana的詳細過程
本文給大家詳細介紹了如何在CentOS 7上使用Docker和Docker Compose安裝和配置Prometheus和Grafana,并展示了如何進行基本的監(jiān)控配置和數(shù)據(jù)可視化,感興趣的朋友跟隨小編一起看看吧2024-12-12

