golang-定時任務管理gocron

簡介

gocron是Go語言開發的輕量級定時任務集中調度和管理系統, 用於替代Linux-crontab,不僅僅是Linux,這個還支持跨平臺,支持Windows、Linux、Mac OS。

golang-定時任務管理gocron

golang-定時任務管理gocron


特點

  • Web界面管理定時任務
  • crontab時間表達式, 精確到秒
  • 任務執行失敗可重試
  • 任務執行超時, 強制結束
  • 任務依賴配置, A任務完成後再執行B任務
  • 賬戶權限控制
golang-定時任務管理gocron


任務類型

shell任務

在任務節點上執行shell命令, 支持任務同時在多個節點上運行

HTTP任務

訪問指定的URL地址, 由調度器直接執行, 不依賴任務節點

查看任務執行結果日誌

任務執行結果通知, 支持郵件、Slack、Webhook


下載地址

https://github.com/ouqiang/gocron/releases


安裝使用

go程序都很好安裝,直接解壓二進制包就可以使用了。

命令:

gocron -v 查看版本(服務端程序)

gocron web

  • --host 默認0.0.0.0
  • -p 端口, 指定端口, 默認5920
  • -e 指定運行環境, dev|test|prod, dev模式下可查看更多日誌信息, 默認prod
  • -h 查看幫助

gocron-node(節點客戶端)

  • -allow-root *nix平臺允許以root用戶運行
  • -s ip:port 監聽地址
  • -enable-tls 開啟TLS
  • -ca-file CA證書文件
  • -cert-file 證書文件
  • -key-file 私鑰文件
  • -h 查看幫助
  • -v 查看版本


分享到:


相關文章: