修复修改及run问题
This commit is contained in:
parent
77b76caf39
commit
69a25507e8
|
|
@ -32,6 +32,14 @@ func Init() {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println("logger table:", err)
|
fmt.Println("logger table:", err)
|
||||||
} // 自动迁移,创建表,如果表已经存在,会自动更新表结构,不会删除表,只会创建不存在的表
|
} // 自动迁移,创建表,如果表已经存在,会自动更新表结构,不会删除表,只会创建不存在的表
|
||||||
|
err = db.AutoMigrate(&CID{})
|
||||||
|
if err != nil {
|
||||||
|
fmt.Println("cid table:", err)
|
||||||
|
} // 自动迁移,创建表,如果表已经存在,会自动更新表结构,不会删除表,只会创建不存在的表
|
||||||
|
err = db.AutoMigrate(&CIDRunLog{})
|
||||||
|
if err != nil {
|
||||||
|
fmt.Println("cidrunlog table:", err)
|
||||||
|
} // 自动迁移,创建表,如果表已经存在,会自动更新表结构,不会删除表,只会创建不存在的表
|
||||||
DB = db
|
DB = db
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package handler
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
|
"fmt"
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
"regexp"
|
"regexp"
|
||||||
|
|
@ -29,7 +30,7 @@ type CIDUpdateReq struct {
|
||||||
Name string `json:"name" form:"name"`
|
Name string `json:"name" form:"name"`
|
||||||
Url string `json:"url" form:"url"`
|
Url string `json:"url" form:"url"`
|
||||||
Script string `json:"script" form:"script"`
|
Script string `json:"script" form:"script"`
|
||||||
Token string `json:"token" form:"token"`
|
Token string `json:"cidtoken" form:"cidtoken"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func SetUpCIDGroup(router *gin.Engine) {
|
func SetUpCIDGroup(router *gin.Engine) {
|
||||||
|
|
@ -70,6 +71,7 @@ func RunCID(c *gin.Context) {
|
||||||
//执行脚本
|
//执行脚本
|
||||||
cmd := exec.Command("/bin/bash", "-c", scriptContent)
|
cmd := exec.Command("/bin/bash", "-c", scriptContent)
|
||||||
err3 := cmd.Run()
|
err3 := cmd.Run()
|
||||||
|
fmt.Println("bash content:", scriptContent)
|
||||||
// 使用bytes.Buffer捕获输出
|
// 使用bytes.Buffer捕获输出
|
||||||
var out bytes.Buffer
|
var out bytes.Buffer
|
||||||
cmd.Stdout = &out
|
cmd.Stdout = &out
|
||||||
|
|
@ -92,7 +94,7 @@ func CreateCID(c *gin.Context) {
|
||||||
|
|
||||||
res := dao.CreateCID(req.Name, req.Url, req.Script, token, authID)
|
res := dao.CreateCID(req.Name, req.Url, req.Script, token, authID)
|
||||||
if res != 0 {
|
if res != 0 {
|
||||||
c.JSON(200, gin.H{})
|
c.JSON(200, gin.H{"code": proto.SuccessCode, "message": "success", "data": res})
|
||||||
} else {
|
} else {
|
||||||
c.JSON(200, gin.H{"error": "CreateCID failed", "code": proto.OperationFailed, "message": "failed"})
|
c.JSON(200, gin.H{"error": "CreateCID failed", "code": proto.OperationFailed, "message": "failed"})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue