00:00
大家好,欢迎大家继续收看上硅谷的云计算课程,我是沈超老师。那这次呢,我们开始来学习定时任务。各位。这个东西对任何服务器来讲都是必备的东西啊,我们可能把话说的稍微大一点。就是说这是一个非常常见的工作。定时中。因为它的作用是什么?就是在我们的服务器上,我们可能有一些工作需要每天都执行,甚至有一些工作可能每个小时都要执行,甚至有些工作隔十分钟就要执行一次,那这个工作不可能完全靠人手工来执行,这个叫这样的话把管理员会累死,对吧?那所以。无论是Windows还是Windows,它都准备了这样一个东西,叫做定时任务的东西。它的作用就是在指定的时间。你定好时间,然后呢,它会自动执行你指定的程序,或者或者是脚本,或者是命令,哎,单一命令,你指定让它执行一条命令也是可以的,当然单一命令能够完成这工作,这个可能这个非常有限,但那如果要完成复杂的工作,肯定就是要脚本了,对吧。
01:14
那我们说啊,这个东西对任何服务器,包括Windows服务器来讲,都是必备技术,都是要有的,Windows有吗?当然有啊,你看右击管理,右击我的电脑选管理,这里有一个任务计划。这个就是我们Windows的定时任务系统下,其实默认定义的一个非定时任务,一般都是更新,一般都是各种程序程序的更新。各位。那我们Linux当中呢,把它叫做定时任务,那这个是非常常见的。
02:02
然后是不是才能运行了,那难的可能在于这些脚本应该怎么写,而这个任务本身其实并不难,那我就说既然它并不难,我希望大家学的时候一次就把它搞定,不要说是这个,这个就就这个就有问题对吧?啊,有问题我们这个就多看两遍视频啊,那各位,而且我说这个东西啊,因为它的常用性,所以导致什么。他在这个面试的时候,工作的时候,如果你去做笔试,有笔试题,笔试题当中一般都会包含有定使用,所以各位他出现的几率,不论是你的考试还是工作都是非常常见的,我希望大家一次能把它搞定啊,好。强调一下什么是定时路,同时也强调一下这东西的重要性。那我们来看看定时,那定时乳分了两种,一种是at,一种是C。区别在于艾特只能艾特定义的这个定时任务只能执行一次,也就是说我可以指定在几点、几分、几秒,或者在之后的两个小时或者多长时间执行一次任务,他只能执行一次。
03:13
玩吗?它可以循环执行,它可以进行什么,我每天的凌晨早上五点都执行一遍这个任务,哎,它可以循环执行二,而这个at呢,只能执行一次,那这种情况下,我们说实话艾特可能用的就没有C了吧,这个平繁,那at我们但是大概需要还是需要大家了解啊,这个东西我还是说他考到的几率还是比较大,那好。知道艾特是干嘛的,那我们来看看他怎么用。首先。需要你启动艾,各位艾特和C默认都是启动的,这个都是只要你的系统是安装的,哪怕是这个最小化安装,这两个服务也都是开启的,所以默认肯定是开了,那我们看看啊查进程。
04:04
Graph艾特他的这个服务叫艾特G啊。这个D呢,一般的服务可能都会有一个D,比如说HTTPD对吧,这个D的作用都是DEMO守护进程的意思,其实你就可以理解,呃,这个就是它的服务的意思,加这个进就意思就是指这是linus当中的服务啊,简写的这样一个东西啊。好,那我们看。前面这个都不是啊,这个是state,这个也不是,这个是graph搜索at,真正的就这个user并向user s并向at是执行的,那包括C,我们后面要讲的这个它也是运行的的,对吧,也是有的,OK,系统默认是开启的,那也就是说我们前面讲你是不是,呃,这个把你用不到的这个系统服务是不是应该都要关掉,那这个时候我是不是就说NTCC打开,你是不是就得看清楚艾特这样像艾和crown你是不是就不能停,对吧?这个如果你确定要用,你是不是就不能把它关掉,对吧?啊好,默认是开了,如果万一没开,手工把它开开,然后也可以把它变成自启动,这就是讲过了对吧?好,那我已经开了,所以我不用再去做这个操作了。
05:13
然后呢,我们来看看这个,呃,艾特的这个访问控制啊,它的这个用户访问控制什么意思。我们艾特提供了这样两个东西,一个叫做at特点lo,一个叫做艾特点Y。允许和拒绝,你可以这样理解,是白名单,单是黑名单。也就是说,如果有白名单,那我把用户写入这个名,只有写入这个名单的用户才能使用艾特。各位,但是小心啊,系统默认是没有这个文件的,也就是说这个文件呢是不存在,系统中默认是没有这个文件啊,这个文件默认是不存在的,哎,我们试一下看啊。
06:00
我们LS1TC下的艾特星,你会发现它只有艾特简单,没有艾特艾特alone这个文件,但如果真的有这个文件,那么就会变成什么,其他所有的用户都不能访问,都不能使用at,只有写入这个配置文件的用户才可以访问。哎,那也就是说,如果我真的要申请这个文件,你需要干嘛?你需要手工把你允许执行艾的这个用户加载这个文件,比如说把root也给加进来,U给加进来,这个就很讨厌啊,为啥它得手工加,所以呢,系统采用的默认方法是不设的文件,这个文件就没有。哎,干脆就不要有这个文件,那没有这个文件的时候怎么办,那就是什么。如果写这个文件,如果写入这个文件,那么这个用户就不能使用艾特,但是其他用户可以使用,而也就是说如果没有艾特law,那么它会变成什么写入黑名单呢?不能访问,不能使用艾,但是没写入黑名单就允许访问,诶那我就问你啊,这个名单现在是不是黑名单默认是空的对吧?那是不是就代表你系统下所有用户是不是都是可以用爱的,但是当你如果觉得很不方便,比如说你确确定你想要禁止某一个用户使用定时用,那你是不是不是就可以干嘛。
07:21
把这个进入的用户写进去就可以了,那他就干嘛无法房问,当然啊,写的时候很简单啊,这是空门价,这个是空的,这个那真要写怎么办?就一个用户名一行就行了,就这么简单,我不保存啊,我就说直接手工往里写就行了啊,就这么简单,所以啊,他默认的时候是没有白名单文件啊,只有黑名单,那如果是只有黑名单文件,那就是所有用户都可以使用艾特,除非写入黑名单用户的人不能使用。那。如果系统中这两个文件都不存在,Alone和艾简单,白名单和黑名单都不存在,那么只有root用户可以使用at啊,这是他的注意事项,OK,那好,各位。
08:08
我们在这里也强调了,艾特alone的权限更高啊,如果这个存在的话,艾特等代是不起作用啊,而艾alone呢,它的管理更为严格,它只有写入的人才能访问,所以呢,默认是不需要这个文件,OK,好,这个其实如果你不设的话,默认的话,那你是不是所有用户都可以直接使用,对吧?好了,那这节课呢,我们先简介一下定时物的重要性,强调一下,然后提示你一下,At是和crown的区别,呃,At是一次性执行,C是循环执行,对吧?然后呢,我们讲一下艾特的这个黑名单和白白名单文件,那这节课呢,我们就先到这,下节课我们来继续学习如何真正的配置艾特这个定时任务,那这节课就到这里。下节课再见。
我来说两句