func start(arg interface{}) { app := specs.NewProcess(pidfile, []specs.Module{specs.Module(&ct)}) if err := app.Check(); err != nil { glog.Fatal(err) } if err := app.Save(); err != nil { glog.Fatal(err) } runtime.GOMAXPROCS(runtime.NumCPU()) app.Start() }
func stop(arg interface{}) { app := specs.NewProcess(pidfile, []specs.Module{specs.Module(&ct)}) if err := app.Kill(syscall.SIGTERM); err != nil { glog.Fatal(err) } }