Mercurial > mercurial > hgweb_golang.cgi
view src/watcher.go @ 65:0369656be06c default tip
many changes.
author | pyon@macmini |
---|---|
date | Fri, 20 May 2022 06:30:34 +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) } }