第12章 计划任务-【千锋教育】Linux系统管理与服务配置实战(慕课版)同步教案

2023-03-23
| 5页
| 96人阅读
| 0人下载
教辅

内容正文:

课程名称 第12章 计划任务 计划学时 2学时 内容分析 本章主要介绍一次性调度执行、循环调度执行 教学目标 与 教学要求 要求学生了解计划任务概念、熟悉一次调度执行、掌握循环调度执行 教学重点 一次性调度执行、循环调度执行 教学难点 一次性调度执行、循环调度执行 教学方式 课堂讲解及ppt演示 教 学 过 程 第一课时 (一次性调度执行、用户级) 回顾内容 1. 回顾上节内容,引出本课时主题。 学习完上章对yum管理器有一个基本的了解,计划任务是指在未来的特定时间里,执行一次特定的任务,主要是做一些周期性的任务,目前最主要的用途是定期备份数据。例如,用户每天需要对数据库进行备份,此时可以编写一个脚本,手动执行成功后,创建一个计划任务,每天凌晨2:00执行一次。此外,计划任务还可以用于定期清理垃圾文件,对日志文件进行切割等。本章将详细讲解计划任务的相关操作。引出本课时的内容。 2. 明确学习目标 (1) 能够掌握一次性调度执行 (2) 能够掌握用户级 知识讲解 · 一次性调度执行 执行计划任务的方式有两种:一次性调度执行与循环调度执行。在不做重定向的情况下,计划任务执行中的所有输出都会以邮件的方式发送给指定用户。 一次性调度执行,即执行一次就结束调度。at命令是用来执行一次性任务,适合应对突发性和临时性的任务。例如,在2分钟后启动一个可执行程序,或者在数天后执行一个脚本。 首先安装at,然后启动atd进程,并设置为开机启动,具体如下所示。 [root@qfedu ~]# yum -y install at [root@qfedu ~]# systemctl start atd [root@qfedu ~]# systemctl enable atd at命令的语法格式如下所示。 at <TIMESPEC> 其中,<TIMESPEC>可以为以下形式: now +5min:从当前时间开始 teatime tomorrow (teatime is 16:00) noon +4 days 5pm august 3 2019 · 用户级 用户使用crontab命令创建循环调度,为了系统安全,可以对用户使用这个命令做出限制:将可以使用crontab命令的用户名称写入/ect/cron.allow文件中,不在该文件内的用户不能使用crontab命令;或者将不可以使用crontab命令的用户名称写入/etc/cron.deny文件中,不在该文件内则可以使用crontab命令。 /etc/cron.allow的优先级要比/etc/cron.deny高,一般只选择其中一个,以免影响判断。系统默认保留的是/etc/cron.deny文件,如在文件内写入jack与jerry两个普通用户(注意每个用户占一行)。这两个使用crontap命令时,系统提示不允许使用,具体如下所示。 [root@qfedu ~]# vim /etc/cron.deny jerry jack ~ [jerry@qfedu root]$ crontab -e You (jerry) are not allowed to use this program (crontab) See crontab(1) for more information [jack@qfedu root]$ crontab -e You (jack) are not allowed to use this program (crontab) See crontab(1) for more information 当用户新创建循环型工作调度时,每一个用户都会有一个和自己同名的文件,用于存储用户的任务。任务存储的位置在/var/spool/cron目录下,具体如下所示。 [root@qfedu ~]# ls /var/spool/cron 循环调度可以通过以下命令进行管理。 crontab -l //列出当前用户的任务 crontab -r //删除当前用户的所有任务 crontab -e //编辑当前用户的任务 此外,管理员可以使用“-u username”管理其他用户的计划任务。 使用“crontab -e”编辑计划任务时,需要遵循任务的语法格式,具体如下所示。 Minutes Hours Day-of-Month Month Day-of-Week Command 每个参数代表的具体含义如下所示。 # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31

资源预览图

第12章 计划任务-【千锋教育】Linux系统管理与服务配置实战(慕课版)同步教案
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。