PPGo_Job跨伺服器分發定時任務系統V2.0

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.