INNER CODE UNIT · Go

start

NVIDIA/k8s-device-plugin · cmd/mps-control-daemon/main.go:108

func start(c *cli.Context, cfg *Config) error {
	klog.Info("Starting OS watcher.")
	sigs := watch.Signals(syscall.SIGHUP, syscall.SIGINT, syscall.SIGTERM, syscall.SIGQUIT)
	var started bool
	var restartTimeout <-chan time.Time
	var daemons []*mps.Daemon
restart:
	// If we are restarting, stop daemons from previous run.
	if started {
		err := stopDaemons(daemons...)
		if err != nil {
			return fmt.Errorf("error stopping plugins from previous run: %v", err)
		}
	}

	klog.Info("Starting Daemons.")
	daemons, restartDaemons, err := startDaemons(c, cfg)
	if err != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…