(logger *zap.Logger)
| 19 | } |
| 20 | |
| 21 | func (c *Cmd) Run(logger *zap.Logger) { |
| 22 | cmdInfo := zap.Any("command", append([]string{c.Command}, c.Args...)) |
| 23 | log := logger.With(cmdInfo) |
| 24 | |
| 25 | cmd := exec.Command(c.Command, c.Args...) |
| 26 | cmd.Dir = c.Path |
| 27 | err := cmd.Start() |
| 28 | if err != nil { |
| 29 | log.Error(err.Error()) |
| 30 | } else { |
| 31 | log.Info("run command successful") |
| 32 | } |
| 33 | return |
| 34 | } |