1. cronsun 是乙個分布式任務系統,單個結點和 *nix 機器上的 crontab 近似。支援介面管理機器上的任務,支援任務失敗郵件提醒,安裝簡單,使用方便,是替換 crontab 乙個不錯的選擇。
cronsun 是為了解決多台 *nix 機器上crontab 任務管理不方便的問題,同時提供任務高可用的支援(當某個節點宕機的時候可以自動排程到正常的節點執行)。
2. cronsun特性:
4. 安裝:
cronnode: 負責排程和執行任務的
cronweb: 負責管理任務、檢視任務執行日誌的
conf: db/web/sercuriry等配置檔案
② 安裝 etcd: (主要用於分布式配置共享和服務發現)
本文使用的是: v3.3.10版本,原始碼安裝:得到如下:
default.etcd: 資料儲存目錄
etcd: etcd二進位制啟動檔案
etcdctl: 可以操作etcd的工具
③ 安裝mongodb(此步驟省略,網上可以搜到很多)
4. 啟動服務:
① 先啟動etcd服務:
進入etcd安裝的目錄: ./etcd
② 啟動mongodb:
進入安裝目錄: ./mongod
③ 啟動cronsun節點:
在啟動之前,需要修改conf下的db.conf:
etcd.conf配置:
etcd服務連線的位址
進入安裝目錄: ./cronnode -conf conf/base.json
④ 啟動cronweb(管理指令碼的介面):
進入安裝目錄:./cronweb -conf conf/base.json
預設登入賬號密碼: [email protected] / admin
至此,全部步驟都完成,如有說的不對的話,望指正。
定時任務管理工具cronsun部署
官方文件 幾種常用的工具對比 cronsun依賴mongo和etcd,因為etcd的docker映象 elcolio etcd 已經3年沒有更新了,所以mongo通過docker部署,etcd在宿主機安裝。執行mongo容器 docker run name cronsun mongodb p 892...
多執行緒的自動管理 定時器
timer類 設定乙個定時器,定時執行使用者指定的函式。定時器啟動後,系統將自動建立乙個新的執行緒,執行使用者指定的函式。初始化乙個timer物件 timer timer new timer timerdelegate,s,1000,1000 第乙個引數 指定了timercallback 委託,表示...
指令碼管理之列印安裝
安裝一台印表機 set wsh work createobject wscript.work wsh work.addwindowsprinterconnection printserver1 xerox300 wsh work.setdefaultprinter printserver1 xero...