package main import ( "fmt" "os" "bufio" "io" "strings" "os/exec" "github.com/robfig/cron" ) func main() { c := cron.New() f, err := os.Open("/root/bitcron") if err != nil { panic(err) } defer f.Close() rd := bufio.NewReader(f) for { line, err := rd.ReadString('\n') arr := strings.Split(line,"#") if err != nil || io.EOF == err { break } c.AddFunc(arr[0], func() { exec.Command("/bin/bash", "-c", arr[1]).Output() }) } c.Start() select {} }
|