版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 在Linux操作系统中,除了用户即时执行的命令操 作以外,还可以配置在指定的时间、指定的日期执 行预先计划好的系统管理任务(如定期备份、定期 采集系统检测数据等)。通过调度安排,指定任务 运行的时间或者场合,到时系统会自动完成这一切 工作,该过程我们称之为计划任务。通常Linux系 统默认的安装了相应的软件包,通过atd和crond这 两个系统服务实现一次性、周期性计划任务的功能, 并分别通过at、crontab命令进行计划任务的设置。 at命令使用方法 at l #显示所提交的作业 清楚作业 at r Id #清除作业 at使用权限控制 etc/at.allow和/etc/at.deny文
2、件:如果/etc/at.allow文件存 在的话,那么只有在其中列出的用户才可以使用at命令;如果 该文件不存在,那么将检查/etc/at.deny文件是否存在,在这 个文件中列出的用户均不能使用该命令。如果两个文件都不存 在,那么只有超级用户可以使用该命令;空的/etc/at.deny文 件意味着所有的用户都可以使用该命令,这也是默认状态。 Cron是系统主要的调度进程,可以在无需人工干预 的情况下运行作业,对应该进程的Crontab命令允 许用户提交、编辑或删除相应的作业,每个用户都 可以有一个Crontab文件来保存调度信息。 crontab文件的内容是需要执行的命令和时间,该 文件中每
3、行都包括六个域,其中前五个域是指定命 令被执行的时间,最后一个域是要被执行的命令。 每个域之间使用空格或者制表符分隔。格式如下: 分 时日月星期 要运行的命令 分一小时中的哪一分钟,取值范围059 时一天中的哪个小时,取值范围023 日一月中的哪一天,取值范围131 月一年中的哪一月,取值范围112 星期一周中的哪一天,取值范围06,0 表示星期天 1、书写注意事项 书写crontab文件中的命令条目时,需要注意以下 事项: ()每个域均不能为空,必须填入,如果遇到不 知道的值使用通配符“*”表示; ()每个时间段均可以指定多个值,不连续的用 “,”间隔,连续的使用“-”间隔 ()命令部分应该
4、给出绝对路径,避免路径问题 出现错误 ()用户必须具有运行所对应的命令或程序的权 限 2、crontab条目示例 根据crontab命令格式及书写注意事项,给出以下示例供学习。 (1)每晚21:30重启apache服务 30 21 * * * /usr/local/etc/rc.d/lighttpd restart (2)每周一,三,五的下午3:00重新启动系统 00 15 * * 1,3,5 shutdown -r (3)每小时的10分,40分将/home/jacky目录下的 messagefile文件广播给所有用户 10,40 * * * * /usr/bin/wallbacklog.tx
5、t crontab命令用于生成、编辑、显示或删除cron进 程所需要的crontab作业,一个 cron 作业是一个 命令,其运行是由cron守护程序在规则的调度间隔 执行的。其命令格式如下: crontab -e UserName | -l UserName | -r UserName | -u UserName| File 各参数选项的作用如下: -e使用编辑器编辑当前的crontab文件; -l显示crontab文件的内容; -r删除crontab文件; -u指定用户名。 创建crontab文件 方法一 首先利用vi创建cron作业列表文件,文件命名为cronfile1 (这个文件名随意
6、起) 按规定格式创建好任务文件 用命令行crontab cronfile1把它写入 “/var/spool/cron/username”文件中 方法二 用crontab e就会自动进入vi编辑器中 按规定格式编辑好任务:wq退出就保存为 “/var/spool/cron/username”文件 提交创建好的crontab文件 crontab jackycron 该文件已经提交给cron进程,可以在/var / spool / cron目录中查看到该文件副本。 显示crontab文件 jackybogon$crontab l 55 17 * * 1-5 /usr/bin/wall/home/ja
7、cky/messagefile 编辑crontab文件 jackybogon$crontab e 删除crontab文件 jackybogon$ crontab -r 控制使用crontab命令 在实际工作中,通常使用/etc/cron.allow和 /etc/cron.deny 文件控制哪些用户可以使用 crontab命令或者禁止某些用户的使用权限。root 用 户可以创建、编辑或删除这些文件。这些文件中的条 目是用户登录名,每行一个名称。 以下关于 cron.allow 文件的一个示例: root jacky tony mary linux管理员经常要实施账户管理,创建某个新用户, 赋予此
8、用户一定的权限,让他执行权限范围之内的工作。 假定root身份创建了用户black,要求用此身份登陆系 统后,使用cron调度完成如下任务: (1)在10月1日23:59分给用户root发送信息 happy birthday (2)每5分钟执行一次date命令,将结果写 /test/back.2011 (3)每周一到周五下午3点执行 /usr/bin/tea_time.sh脚本 (4)每个周六凌晨3点将/etc/的内容备份到 /test/bin目录下 解题步骤如下: (1)root用户创建用户black,并切换到该用户 创建文件hello.txt,文件内容为”happy birthday”,
9、(3)使用vi编辑文件blackcron,输入内容如下。 59 23 1 10 * /bin/write root/test/back.2011 * 3 * * 1-5 ./usr/bin/tea_time.sh * 3 * * 6 /bin/cp rp/etc /test/bin 4)执行命令提交计划任务文件 Crontab 实例2 某系统管理员每月的日常工作内容如下: 1每天上午9点和下午5点把当前在线人数存入到num文件中 2 周一至周五每两小时进行一次备份pub数据到data文件中 3 每周5下午5:30删除临时文件 4每月10号晚上11点到第二天7点之间每小时给用户wdg发送一个时间消息。 要求利用crotab命令创建cron作业列表形式自动完成以上工作 做法:首先创建cron作业列表文件,文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年天津市武清区卫健系统公开招聘事业单位工作人员(含高层次人才)90人考试备考题库及答案解析
- 2026四川广安发展工程建设有限公司第一批项目合同制员工招聘5人考试备考题库及答案解析
- 卷材防水屋面施工材料保存与运输方案
- 2026广东佛山大学附属学校编制教师招聘5人笔试备考试题及答案解析
- 2026年甘肃省人力资源市场招聘编外聘用工作人员笔试备考试题及答案解析
- 混凝土施工中的移动设备管理方案
- 2026山东淄博经开区康养中心招聘笔试备考试题及答案解析
- 高校教室应急电力保障系统设计方案
- 2026年上半年新疆维吾尔自治区面向社会招聘事业单位工作人员分类考试4474人考试备考题库及答案解析
- 2026-2027河北石家庄市鹿泉区教育局招募银龄讲学计划讲学教师12人笔试模拟试题及答案解析
- 2025年黑龙江司法警官职业学院单招综合素质考试题库及答案解析
- 2026吉林农业大学三江实验室办公室招聘工作人员考试备考题库及答案解析
- 2025-2026学年第二学期初二年级物理备课组工作计划:实验教学创新+难点突破+分层辅导策略
- 2026内蒙古地质矿产集团有限公司社会招聘65人备考题库带答案详解(综合题)
- 2026年部编版新教材语文小学三年级下册教学计划(含进度表)
- 2026年中国工业软件行业发展研究报告
- 艾滋病培训考试试题
- 2026届文海-黄冈八模高三数学第一学期期末学业水平测试模拟试题含解析
- 2026年高考地理二轮复习策略
- LNG储罐定期检验监管细则
- 起重吊索具安全管理培训课件
评论
0/150
提交评论