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  }