ewake.go 365 B

12345678910111213141516171819
  1. package main
  2. import (
  3. "log"
  4. "os/exec"
  5. )
  6. func sendEtherWake(mac string) {
  7. var args []string
  8. args = append(args, mac)
  9. args = append(args, "-i")
  10. args = append(args, "eno1")
  11. var cmd *exec.Cmd = exec.Command("./etherwake", args...)
  12. var err error = cmd.Run()
  13. if err != nil {
  14. log.Printf("sendEtherWake(%s) -> %v\n", mac, err)
  15. log.Println(cmd.String())
  16. }
  17. }