不說廢話,直接上程式碼
package main
import (
"fmt"
"github.com/robfig/cron/v3"
"os/exec"
"time"
)
func main() {
s := cron.New()
s.AddFunc("*/1 * * * *", func() {
fmt.Println(time.Now(), "執行任務")
c := exec.Command("php", "/xxx/artisan", "schedule:run")
output, _ := c.CombinedOutput()
fmt.Println(string(output))
fmt.Println(time.Now())
})
s.Start()
select {}
}
這裡的xxx路徑需要換一下
然後執行
go run main.go
愉快的跑起來吧
本作品採用《CC 協議》,轉載必須註明作者和本文連結