github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/kmg/SubCommand/serviceCmd/process.go (about) 1 package serviceCmd 2 3 import ( 4 "encoding/json" 5 "fmt" 6 "os" 7 8 "github.com/bronze1man/kmg/kmgConsole" 9 ) 10 11 //kmg service.process start {"Name":"xxx",} 12 func processCmd() { 13 if len(os.Args) < 3 { 14 kmgConsole.ExitOnErr(fmt.Errorf(`example: 15 kmg service.process start {"Name":"xxx",}`)) 16 } 17 cmd := os.Args[1] 18 dataJson := os.Args[2] 19 s := &Service{} 20 err := json.Unmarshal([]byte(dataJson), s) 21 kmgConsole.ExitOnErr(err) 22 switch cmd { 23 case "start": 24 25 case "stop": 26 case "restart": 27 case "status": 28 default: 29 kmgConsole.ExitOnErr(fmt.Errorf(`not support command.`)) 30 } 31 } 32 33 func processIsRuning() { 34 35 }