Cronjobs
Simple package to setup some cronjobs based on gopkg.in/robfig/cron.v2
Useful links
Example (single cronjobs)
package main
import (
"github.com/loeffel-io/cronjob"
"log"
)
func main() {
testCronjob := cronjob.Cronjob{
Interval: "0 */1 * * * *", // @every 1m
Call: func() {
log.Println("cronjob is running ..")
},
}
if _, err := testCronjob.Start(); err != nil {
log.Fatal(err)
}
}
Example (multiple cronjobs)
package main
import (
"log"
"time"
"github.com/loeffel-io/cronjob"
)
// Cronjobs config
var cronjobs = cronjob.Cronjobs{
Cronjobs: []cronjob.Cronjob{
{
Interval: "0 */1 * * * *", // @every 1m
Call: func() {
log.Println("cronjob is running ..")
},
},
{
Interval: "0 */3 * * * *", // @every 3m
Call: func() {
log.Println("cronjob is running ..")
},
},
},
}
func init() {
// Setup cronjobs
cronjob.Setup(cronjobs)
}