PPGo_Job2.0發布
前言:PPGo_Job V1.x版本開源一年多,好幾個朋友的公司都在用,反響還不錯,當然,也有好多朋友提了不少合理的意見和建議,所以這次乾脆重構了一下,連UI也重新編碼。目前V2.x版本 已經用於生產環境。
github地址:
https://github.com/george518/PPGo_Job
V1.x版本是一個簡單的定時任務管理系統,進入V1.0 :https://github.com/george518/PPGo_Job/releases/tag/v1.2.1 相對於V1.x版本,V2.x新增以下功能和特性:
- 1、全新UI,基於LayUI2.3構建全新頁面,後端模板手工搭建,讓操作更加人性化。後台模板地址:https://github.com/george518/PP_admin-template
- 2、新增許可權管理功能,根據菜單許可權、操作許可權和資料許可權進行劃分,方便多使用者多許可權管理定時任務。
- 3、新增伺服器複製功能,讓伺服器資源添加更加方便。
- 4、新增定時任務詳情頁面,將任務相關操作更加集中起來操作。
- 5、新增任務審核功能,提高任務的管控能力。
- 6、新增禁止命令管理功能,配合任務審核功能,提高任務運行安全性。
- 7、最佳化日誌詳情頁面,查看日誌更方便。
感覺不錯的話,給個星星吧 :)
先看效果
安裝方法
方法一、 編譯安裝
go get github.com/george518/PPGo_Job
建立mysql資料庫,並將ppgo_job2.sql匯入
修改config 設定資料庫
運行 go build
運行 ./run.sh start|stop
方法二、直接使用
linux
進入 https://github.com/george518/PPGo_Job/releases
下載 ppgo_job-linux-2.1.0.zip 並解壓
進入檔案夾,設定好資料庫(建立資料庫,匯入ppgo_job2.sql)和設定檔(conf/app.conf)
運行 ./run.sh start|stop
mac
進入https://github.com/george518/PPGo_Job/releases
下載 ppgo_job-mac-2.1.0.zip 並解壓
進入檔案夾,設定好資料庫(建立資料庫,匯入ppgo_job2.sql)和設定檔(conf/app.conf)
運行 ./run.sh start|stop
windows
暫不支援,可以自己編譯
訪問方式
前台訪問:http://your_host:8080 使用者名稱:admin 密碼:123456
設定檔
根據自己的情況修改資料庫和啟動連接埠
appname = PPGo_Job2
httpport = 8080
runmode = dev
# 允許同時啟動並執行任務數
jobs.pool = 1000
# 網站名稱
site.name = 定時工作管理員
# 資料庫配置
db.host = 127.0.0.1
db.user = root
db.password = "123456"
db.port = 3306
db.name = ppgo_job2
db.prefix = pp_
db.timezone = Asia/Shanghai
編譯安裝-可能會遇到的問題
go build 時遇到以下錯誤: jobs/job . go :19:2 : cannot find package "golang.org/x/crypto/ssh" in any of:需要 git clone https://github.com/golang/crypto.git 並拷貝到 $GOPATH/src/golang.org/x/ 下就OK