Skip to content

Instantly share code, notes, and snippets.

@dfang
Last active March 20, 2019 15:54
Show Gist options
  • Save dfang/daa5867dacc3b60f3adceac416517146 to your computer and use it in GitHub Desktop.
Save dfang/daa5867dacc3b60f3adceac416517146 to your computer and use it in GitHub Desktop.
go cron
package main

import (
    "fmt"
    "os"
    "os/signal"
    "time"

    "github.com/robfig/cron"
)

func main() {
    c := cron.New()
    c.AddFunc("* * * * * *", RunEverySecond)
    go c.Start()
    sig := make(chan os.Signal)
    signal.Notify(sig, os.Interrupt, os.Kill)
    <-sig

}

func RunEverySecond() {
    fmt.Printf("%v\n", time.Now())
}
@dfang
Copy link
Author

dfang commented Mar 20, 2019

10 * * * * * Every 10 second on a minute
*/5 * * * * * 5 seconds tick

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment