func (n *Nerve) Stop() { logs.Info("Stopping nerve") close(n.serviceStopper) n.stopApi() n.servicesStopWait.Wait() logs.Debug("All services stopped") }
func (s *Synapse) Stop() { logs.Info("Stopping synapse") s.stopApi() close(s.context.stop) s.context.doneWaiter.Wait() logs.Debug("All router stopped") }
func Execute() { var version bool var homePath string var targetRootPath string var logLevel string var rootCmd = &cobra.Command{ Use: "dgr", Run: func(cmd *cobra.Command, args []string) { cmd.Help() os.Exit(1) }, PersistentPreRun: func(cmd *cobra.Command, args []string) { if version { displayVersionAndExit() } level, err := logs.ParseLevel(logLevel) if err != nil { fmt.Printf("Unknown log level : %s", logLevel) os.Exit(1) } logs.SetLevel(level) Home = NewHome(homePath) if targetRootPath != "" { Home.Config.TargetWorkDir = targetRootPath } }, } //rootCmd.PersistentFlags().BoolVarP(&Args.Clean, "clean", "c", false, "Clean before doing anything") rootCmd.PersistentFlags().StringVarP(&targetRootPath, "targets-root-path", "p", "", "Set targets root path") rootCmd.PersistentFlags().StringVarP(&logLevel, "loglevel", "L", "info", "Set log level") rootCmd.PersistentFlags().StringVar(&logLevel, "log-level", "info", "Set log level") rootCmd.PersistentFlags().StringVarP(&homePath, "home-path", "H", DefaultHomeFolder(""), "Set home folder") rootCmd.PersistentFlags().StringVarP(&workPath, "work-path", "W", ".", "Set the work path") rootCmd.PersistentFlags().BoolVarP(&version, "version", "V", false, "Display dgr version") rootCmd.PersistentFlags().Var(&Args.SetEnv, "set-env", "Env passed to builder scripts") rootCmd.PersistentFlags().BoolVar(&Args.StoreOnly, "store-only", false, "Tell rkt to use the store only") rootCmd.PersistentFlags().BoolVar(&Args.NoStore, "no-store", false, "Tell rkt to not use store") rootCmd.PersistentFlags().BoolVarP(&Args.SerialBuild, "serial", "S", false, "Run build in serial (disable parallel builds)") rootCmd.AddCommand(buildCmd, cleanCmd, pushCmd, installCmd, testCmd, versionCmd, initCmd, graphCmd, tryCmd /*signCmd,*/, aciVersion) readEnvironment() rootCmd.Execute() logs.Debug("Victory !") }
func Execute() { checkRktVersion() var logLevel string var rootCmd = &cobra.Command{ Use: "cnt", } var homePath string var targetRootPath string rootCmd.PersistentFlags().BoolVarP(&buildArgs.Clean, "clean", "c", false, "Clean before doing anything") rootCmd.PersistentFlags().StringVarP(&targetRootPath, "targets-root-path", "p", "", "Set targets root path") rootCmd.PersistentFlags().StringVarP(&logLevel, "loglevel", "L", "info", "Set log level") rootCmd.PersistentFlags().StringVarP(&homePath, "home-path", "H", cnt.DefaultHomeFolder(), "Set home folder") rootCmd.PersistentFlags().StringVarP(&workPath, "work-path", "W", ".", "Set the work path") rootCmd.AddCommand(buildCmd, cleanCmd, pushCmd, installCmd, testCmd, versionCmd, initCmd /*updateCmd,*/, graphCmd, aciVersion) rootCmd.PersistentPreRun = func(cmd *cobra.Command, args []string) { // logs level, err := logs.ParseLevel(logLevel) if err != nil { fmt.Printf("Unknown log level : %s", logLevel) os.Exit(1) } logs.SetLevel(level) cnt.Home = cnt.NewHome(homePath) // targetRootPath if targetRootPath != "" { cnt.Home.Config.TargetWorkDir = targetRootPath } } // // if config.GetConfig().TargetWorkDir != "" { // buildArgs.TargetsRootPath = config.GetConfig().TargetWorkDir // } rootCmd.Execute() logs.Debug("Victory !") }
func waitForSignal() { sigs := make(chan os.Signal, 1) signal.Notify(sigs, syscall.SIGINT, syscall.SIGKILL, syscall.SIGTERM) <-sigs logs.Debug("Stop signal received") }
func (zl ZKLogger) Printf(format string, data ...interface{}) { logs.Debug("Zookeeper: " + fmt.Sprintf(format, data)) }