00:00
想我们还有最后一个案例是吧,定时任务之前呢,我们是,哎逻辑调度调度mmr啊定时调度我们讲,然后这个定时任务它就是周期性的,就是每每五分钟啊,每十分钟啊执行一次,就是类似于一样的,或者每每隔一天啊执行一次,执行一次是这样的,OK,然后这一块呢,首先你要看一下你自己的这个时区是不是东八区,这个当时如果你当时在创建虚拟机的时候,选的是上海时间,那应该就是东八区加0800。啊,加0800,如果这个地方你不是东八区。那你就麻烦了,你要做这些操作是吧,就改一下这个时区,改一下这个时区比较麻烦,还要改一下时区,OK,然后呢,就正常的看啊。就是你是东八区以后,就看一下对杠R看一下之后就可以从这个开始了,从第三步开始,第二步是修改第六个字为东八区,能懂这个意思吧,就你不要再做第二步了,第二步可以跳过了,直接到这个第三步,直接到第三步配置这个乌Z啊把乌Z的这个时区呢,也改成东八区,也改成诺巴区,OK,把这个属性拿一下。
01:13
CTRLC,然后找到这个OZ杠。因为你要定时调度任务了,对吧?啊跟时间肯定有关系的,跟时间有关系的。然后是杠赛。CTRLF搜一下我们刚才这个,嗯。不叫这个名字了。是我在下面。对,肯定是可以找到的。At里边找。对,添加进来在里边。Would default。CTRLFC这个东西,把这个全部给他拿过来描述,你拿不拿也无所谓,对吧,是他的一个描述,CTRLC给他拿到这个。
02:08
这个放到最后吧,放到这儿,放到最后,然后把这个改成东八区这个时间。CA。给它拿过来改成东八去掉,注意我这个东西是从屋z defat里边粘过来的嘛啊屋z defult里边粘过来的,好,接下来还有接S,我们之前不是说屋这个东西依赖于JS嘛啊,在JS这个代码块里边也要把这个时间也要改一下,也要改一下,那这个是在哪呢?是在屋so狗web apps是我们自己发布的那个。外项目里边,然后还有一个屋,然后屋点JSJS是这样的,我们进到这里边。是在5Z杠三对吧,先退出去。Z杠,So有一个外部apps里边有一个Z,然后是。
03:04
点GS.js点开OK,然后我们搜一下啊,它这里边都是一些JS代码,你们学到后面学那个SC,它跟GS都很类似很类似。然后get time zone啊,获取到时间的这个方法,CTRLF。跟着他们做在这GMT,然后改成加。0800。啊,改善。不要东东半区时间,要改成东八区的一个时间啊,把它统一了,统一了,然后这两个东西改完之后重启一下,重启一下,然后注意要清除这个浏览器的一个缓存,清除浏览器缓存,因为浏览器这边也有缓存了,他把这个当时的这个时区啊也缓存过去了,你要重新。清理一下,OK,来看一下,那我们先把屋重启一下吧,并。SH。
04:02
然后给他大了启动了,不能。有了吧,然后那个地方刷新一下。到,然后你看一下之前的是这个什么时间对吧。GMT对吧?啊,他不是那个什么GMT加八零加0800,那这块你要清一下缓存,然后重新重新给它打开一下。设置。然后在这个地方清一下缓存。要不然你在这个地方还看不到,接完了之后呢,重新打一下。好多幺零二一万一万一对吧。等一下。你看清缓了之后再打开这个页面,它就稍微慢一点啊。
05:01
然后看一下这个当照。到这个地方了。变成东八区的时间了吧,啊,进一个缓存啊,这块基本上你看到这个就OK了,页面上都都改成东八区了,那说明你的内部的一些环境都没有问题了,都没有问题了,那接下来我们就实际的来执行一个任务,执行个任务,OK,之前也提过他这个任务的模板。CD到这个EXAMPLE4。调度这个吧。啊,用这个它是一个什么。框的就是一个定时任务的吧,然后把它CP这个R框的,然后到我们。后天model屋子,然后有一个屋杠吧,放这里下。Model CD到杠啊,它这里边又多了一个cdo,那我们进到这里边看它要配什么东西。
06:01
是不是多了一个配置文件啊,哎,之前提过了这个Co codin是一个定时器,里边就是配什么东西啊。就是你要什么,每隔多长时间执行一次吧,啊,就是你这个时间安排就在这个里边,其他的你像这个什么叫点power work flow这个东西就是我们之前所讲的了,那我们就定时调度一下什么调用一个。任务或者说就是调用,调用一个脚本,调用一个脚本,我们把这三个文件上同样的在这里边打开啊。这个东西就不要了,这个是之前的对吧,然后。好,加量往上走。APP,然后打开定时器的一个配置文件,第二个。叫配置他的一个整个这个环境嘛,走到,然后还有一个。Flow啊,它的一个工作流啊,工作流,那工作流等会我们就随便粘一个什么呃p.log去打印一下时间就OK了吧,随便拿一个就行了,你看这块他就不关注整个的一个工作流了吧,对吧,所以他这个工作流写的就很少,所以他他这个官网案例里边更多的是关注于。
07:18
定时器啊定时器OK,那我们从这个po来po里面,因为我们相对来说更熟一点,是不是把这个先改了好多。或者说我直接拿一下吧。直接拿一下CTRLC。你看一下这这这东西呢,就是把这些东西配过来,然后还有这个start跟我说一下,我说一下。啊,那大家猜一下那个start安干什么用,干什么用啊。定时任务的一个开始结束时间吧,啊开始结束时间,OK,他也是在。看见没在这个地方,在这个是哪coordinator吧,在这个里边引用的啊,就指明你整个调度的一个开始跟结束时间啊,开始跟结束时间OK,那这块要注意的一个点就是。
08:11
Start必须是一个未来时间。必须是未来时间,不要写过去,写过去有两种情况啊,就是说如果说你这个时间啊,你过去。太长了,他会发生什么情况,直接他就认为这个任务过时了,他就不不提交了,就那个任务不会生效,还有一种呢,他有可能他也不知道,因为是过去时间啊,他有可能还有一个什么,假如说你你的一个任务是五分钟实施一次,十分钟11次,他过去你写了一个什么,今天是八月13是吧,你写了一个八月12,他一次性提交了十几20个任务。因为他从过去开始算嘛,这两种情况他也不知道,就随机的就会出现错误,知道吧,就是写过去时间呢,就会出现错误,这个东西你一定要写一个未来时间,那这样我写一个未来时间是吧。呃,2018年,然后是。
09:02
八月我还只能写13号对吧。然后是我写可以吧。点应该来得及啊,相信手速应该还行,然后把这个。再忽略一半吧,这个的话。你起码得写在后面啊,如果说你这个可以写相同啊,可以写相同,那相同的时候你就第一次提交了之后,后面就没有循环的去执行吧,你假如说写每分每五分钟执行一次,那他只会提交一次啊,提交一次OK,那这个时间呢,我们给他多一点,我们多看几次吧。我们改成17点。零五分吧,零五分差不多了,或者说17点半吧,17点半也等不到这时候是吧,啊稍微写长一点,长1.ok,然后呢,这个东西就不用多说了吧。这什么还是拼接起来的地址是不是啊,到时候你任务上涨到哪,上涨到哪的意思。
10:02
啊,然后这个一样,然后这个地方就是我们等会要写一个P3.sh,刚才不是说执行什么p1.sh嘛,就是执行一个脚本,因为它这个工作流里边了,什么事都没干,那我们怎么看效果呢?看不了啊啊看不了,所以说呢,我们要改用执行这个P3点P3点OK,然后那我们把这个包flow给他拿过来。CTRLC给他拿过来。这个东西。就跟之前一样啊,就是P3,就P1,就是我们当时执行的第一个任务,还记得吧,啊,第一个任务就是P1改成了P3,其他都没没动,其他都没动,OK,然后这个东西准备好了,接下来就是这个考考,然后这个是定时器的一个名称,然后这个呢。频率是不是,哎,它单词就叫频率,那这个频率里边其实就定义了,每多少时间来执行一次,每多长时间来执行一次,那这块我们首先要改一下这个市区吧,啊改成我们的东华区。
11:12
GMT加82C来一下,把十区给他改一下,17给他改一下。对,然后呢,是这个start either呢,都是引用的,我们教里面吧,它会去引用这个好这块它是按分钟这块,它有什么小时有天都有这个地方,对啊,然后说什么。奥斯等等,那这块去哪看去哪看,在这肯定在官方文档里面有啊。然后这个地方这样,我我把这个任务提交完了,执行成功再看吧,要不然我早了,他有可能过时了是吧,写的是50开始了,对吧,这块需要不是50开始的。对吧,就剩五分钟了吧。
12:01
然后再带大家看,找一找,可能就过了,可能就过了,就就是过去时间了是吧。然后这块注意一下,最小的这个里边时间啊是五分钟,最小的一个频率是五分钟,因为你会用宽来用这个屋子来调度的一个任务,他认为不是像框那么的那么简单的一个任务,就是一两分钟有可能跑不完的一个任务,他默认的框架的里般就可你设置了最少要五分钟,最少要五分钟,因为你正常的你提交一个任务是不是跑玩也要时间啊,哎,他就把这个频率给你规定了一下,那我们就用五分钟跑一次,然后我们多看一次啊,下面这些就是他引用的刚才我们所写的那些参数吧,都是这里边写的参数啊,他引用一下语引用一下OK。那这个东西搞定了,搞定了之后还没完吧,还有一个P30S还是要有的是吧,然后它是一个。P3点走一下,然后VI一下这个P3点。
13:00
自己敲一下吧,然后这里怎么讲井号叹号并但是吧,是然后我们还是对。然后我们用追加了,假如有可能它是在同一个节点执行的,对吧?啊,因为追加就能看到两个数据,然后同样的OT。Model,然后是P3点log p3点OK。我们退出退出OK,然后我们把这个同样的把整个的CN这个框的这个文件夹干什么,上传到集群,上传到集群OK。Model。然后是。CDH哈多B哈多FS,然后这个,然后到我们哪。爱的硅谷下有一个Z杠。
14:05
OK,来看一眼,没有这个目录,我少写了什么?少个空格。这个地方在这个根目录前面,因为它正好换行了。好,然后我们来看一眼啊。多宝102。5070,他这个啊,刚才清缓存了是吧。U的艾规模,然后这里边有一个宽啊,所有的文件都上来了,上来之后我们可以执行一下这个任务啊,任务那个提交啊,跟刚才也一样都一样的。只不过说我们等会看在那个屋Z的web页面看这个东西,哎,不一样,哎到CD出去在这了。
15:02
执行一下,把这个任务提交了,提交了在这。刷新。发现那个active他没有。他在这考这。啊,它是属于一个定时任务,在这在这点一下F5,它这边显示了要等待。等待中吧,因为我们写的一个时间是不是从。04:50,一直到五点。半是要执行几个任务啊,八个任吗?八个吧,要执行八次是不是,哎,他把八个任务全部都在这写好了,在写好了之后呢,你完成一个这个不是不一定嘛,状态对吧,完成一个它如果成功了就是success。成功了,就一个的一个所有的任务呢,他都会在列表给它列出来了,那我们现在等着这个50到来就行了吧。然后我们去找一下那个配置文件对吧。啊,这个时候找就没问题了啊,这个时候找就没问题,安心的找了,因为我们已经提交了是吧?HTTPS,然后括号杠杠。
16:07
乌Z,然后点。Ache法起点RG。晚餐清了之后,这些东西就都没了。反正现在访问外网还是比较慢。反正我之前早上来的时候都是从办公室加载完了之后到班上来讲的都是我我把要点的地方都点了一下,所以就比较快,你看现在都加载进来了,都有缓存的,当时。我刚才把把整个的缓存全部清了吧。50到了是吧,我们看一下这个任务吧。章他刷新的哪个慢,我们这这个还刷不出来了,你看你知道为什么吗。是HTTP,不是HTTPS。这个S可以的可以的可以的,然后还是背,哎,成功了一个第一个任务。
17:09
走了对吧,哎,成功了,成功了之后呢,我们其实可以去去看一下吧,看一下他在哪执行的哈,多跑,然后103冒号808走。当然这个任务啊,这个任务看看在哪。等一下。卖他,然后这个卖103是吧,你去103CD到model。P3.logo就有了吧,啊,任务也是可以执行的,那可以看一下这个P3.logo当时的一个时间,当时一个时间50啊50它准时提交的吧,但是真正运行它是由雅安什么分配资源,是不是也要时间啊,所以真正运行这个脚本的时候呢,过了一个13秒,过了一个13秒是这样的。然后这个地方。还没出来是吧,这这个不加S能快点吗。
18:03
安全,快点啊。也没多快啊,现在。这个东西比较麻烦,其实你们自己进到那个开发文档里边,开发文档里面去搜一下那个cot,就有相关的所有关于这个定时任务的所有的一个信息都能看到啊,直接搜一下关键字就行了。这个东西很烦啊,办公室还行,办公室有时候早上需要用到文档的时候,我都从办公室加载完了,缓存了之后再到班上来用呢。我先去办公室一趟是吧?这就很烦了,这个就看不见,那你们开药的时候自己也要去看一看,你搜一下叫CT,把这个关键一搜,就所有的CT相关的一个属性啊都能看到,你能看到什么days啊,Office啊都有,就是每隔一个小时啊,每隔一天等等啊,这些情况都可以调度的,可以调度的。
19:05
反正这这这这钱都打不开了,你们估计也打不开了。还好吧,还好是吧。反反正我不想等了,就这玩意就搁这刷着吧,等会刷出来再说是吧,我们再等一个,等到55再看一个任务吧,看是不是真的能多次调用,多次调用正常的,我们现在看来它应该是会多次调用对吧,它所有的任务都12345678都排好了嘛,排好了到了时间他就会直执行啊,相应的具体执行。频率是分钟一次。这个东西估计是出不来了。然后。
我来说两句