官方文件:
幾種常用的工具對比
cronsun依賴mongo和etcd,因為etcd的docker映象(elcolio/etcd)已經3年沒有更新了,所以mongo通過docker部署,etcd在宿主機安裝。
#執行mongo容器
docker run --name cronsun-mongodb -p 892:27017 -v /data/docker/cronsun_mongo/configdb:/data/configdb/ -v /data/docker/cronsun_mongo/db/:/data/db/ --restart always -d mongo
#通過admin進入mongo命令
docker exec -it cronsun-mongodb mongo admin
#新增admin使用者並設定密碼
db.createuser( ] });
wget
tar -xvf etcd-v3.3.13-linux-amd64.tar.gz
cd etcd-v3.3.13-linux-amd64
nohup ./etcd --advertise-client-urls= --listen-client-urls= --data-dir=/data/etcd/data >/dev/null 2>&1 &
#新增使用者密碼
./etcdctl --endpoints user add root
#開啟認證
./etcdctl --endpoints auth enable
其他etcd常用命令
順序步驟命令1
新增root使用者
2開啟認證
3新增非root使用者
4新增角色
5給角色授權(唯讀、只寫、可讀寫)
6給使用者分配角色(即分配了角色對應的許可權)
cd cronsun-v0.3.5-linux-amd64修改conf中對應的配置檔案,主要是etcd和db兩個
啟動
nohup ./cronweb -conf conf/base.json > /dev/null 2>&1 &
nohup ./cronnode -conf conf/base.json > /dev/null 2>&1 &
如果要新增新的節點只需拷貝該資料夾,修改etcd和db中對應的配置,執行cronnode即可。 定時任務管理工具crontab
定時的語法格式 其他說明 cron是linux的後台程式用來執行提前計畫好的命令。什麼意思呢?就是你提前寫好一些指令碼,放在特定的目錄,cron就會按照你設定的時間來定期執行。舉乙個簡單的應用場景,我自己啟動乙個程式,需要每1分鐘,檢查程式是否存在,不存在則拉起這個程式。就可以使用cron來完成。上...
IT專案管理工具
一 完善的專案管理工具,需要具有如下的管理模組 1.需求管理 專案的需求變更,跟蹤,控制 2.資源管理 專案的可利用的資源 人力,物力,財力 3.計畫管理 包括成員管理和許可權分配,日程排定,工作時間管理,里程碑設定 4.進度管理 日曆,工作流,專案路線圖和gantt圖 5.測試管理 專案軟體缺陷b...
SQLCE管理工具
如果你是做dotnet開發,同時在找sqlce桌面 嵌入式資料庫的管理工具,那麼database.net。另外,既然你是做dotnet開發,又選擇了sqlce資料庫,那麼你肯定對比過sqlite資料庫,他們的對比,我在其他文章寫過 個人經驗,不是很全面,僅供參考 如果要在sqlite和sqlce中間...