第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
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。