telegraf/plugins/inputs/execd/execd_win.go

27 lines
371 B
Go

// +build windows
package execd
import (
"fmt"
"io"
"github.com/influxdata/telegraf"
)
func (e *Execd) Gather(acc telegraf.Accumulator) error {
if e.cmd == nil || e.cmd.Process == nil {
return nil
}
switch e.Signal {
case "STDIN":
io.WriteString(e.stdin, "\n")
case "none":
default:
return fmt.Errorf("invalid signal: %s", e.Signal)
}
return nil
}