Mercurial > mercurial > hgweb_golang.cgi
view src/watcher.go @ 63:17e042fc8a33
fix nk.go
author | pyon@macmini |
---|---|
date | Fri, 16 Oct 2020 20:35:44 +0900 |
parents | a2c9a535cdd3 |
children |
line wrap: on
line source
package main import ( "fmt" "log" "os" "os/exec" "time" ) func main() { fi, err := os.Lstat(".") if err != nil { log.Fatal(err) } last_mod := fi.ModTime() for ; ; { fi, err := os.Lstat("q8.pl") if err != nil { log.Fatal(err) } if last_mod != fi.ModTime() { fmt.Println(">> file updated.") cmd := exec.Command("perl", "q8.pl") out, err := cmd.Output() if err != nil { log.Fatal(err) } fmt.Printf("%s\n", out) last_mod = fi.ModTime() } time.Sleep(2000 * time.Millisecond) } }