func init() {
	go func() {
		MyCron()
	}()
}
/*
*内置定时任务 非使用linux crontab 比linux crontab 多一位定时时间 秒 这个是6位
*定时每天早上6点查询定时任务
*每周六夜里1.30分数据库导出到sql文件
*每周六早上9点提取数据库备份sql附件形式发给QQ邮箱
*每天早上6点40 开广告牌   19点关广告牌
*只能放在init() 初始化 方法里，如果放在request是无效的
 */
func MyCron() {
	mycron := cron.New()
	//服务器为arm64
	if runtime.GOARCH == "arm64" {
		//周六夜里1点备份远程数据库到本地
		mycron.AddFunc("0 0 1 * * 6", func() {
			beegoPath, _ := os.Getwd()
			cmd := exec.Command("/bin/sh", "-c", beegoPath+"/RemoteToMysql.sh")
			cmd.StdoutPipe()
			cmd.StderrPipe()
			cmd.Start()
		})
		//周六夜里1点半 导出本地数据库
		mycron.AddFunc("0 30 1 * * 6", func() {
			beegoPath, _ := os.Getwd()
			cmd := exec.Command("/bin/sh", "-c", beegoPath+"/mysql.sh")
			cmd.StdoutPipe()
			cmd.StderrPipe()
			cmd.Start()
		})
		//周六早上9点 邮件附件备份数据库
		mycron.AddFunc("0 0 9 * * 6", func() {
			date := time.Now().Format("2006-01-02")
			date = strings.Replace(date, "-", "", -1)
			date = strings.Replace(date, "-", "", -1)
			sqldate := "./tool/sql/" + date + ".sql"
			m := models.MyMail{}
			m.SendMail([]string{"282246101@qq.com"}, "树莓派数据库定时附件备份", "数据库定时附件备份", sqldate)
		})
		//每天早上6点40分 开启广告牌灯箱  多加参数  email=true 表示发邮件提醒自己
		mycron.AddFunc(beego.AppConfig.String("BillboardStart"), func() {
			models.MyHttpGet("http://localhost/service/GetToPostWebsoket?room=admin&message=mydoor1->灯箱开&key=www.360xyz.cn")
		})
		//每天晚上19点 关闭广告牌灯箱
		mycron.AddFunc(beego.AppConfig.String("BillboardEnd"), func() {
			models.MyHttpGet("http://localhost/service/GetToPostWebsoket?room=admin&message=mydoor1->灯箱关&key=www.360xyz.cn")
		})
	} else {
		mycron.AddFunc("0 0 6 * * *", selectRemind)
		//每天早上6点40分 开启广告牌灯箱  多加参数  email=true 表示发邮件提醒自己
		mycron.AddFunc(beego.AppConfig.String("BillboardStart"), func() {
			models.MyHttpGet("http://www.360xyz.cn/service/GetToPostWebsoket?room=admin&message=mydoor1->灯箱开&key=www.360xyz.cn")
		})
		//每天晚上19点 关闭广告牌灯箱
		mycron.AddFunc(beego.AppConfig.String("BillboardEnd"), func() {
			models.MyHttpGet("http://www.360xyz.cn/service/GetToPostWebsoket?room=admin&message=mydoor1->灯箱关&key=www.360xyz.cn")
		})
		mycron.AddFunc("0 * * * * *", func() {
			fmt.Println("每分钟执行一次")
		})
	}
	fmt.Println("cron ---> start")
	mycron.Run()
}