

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、作业管理 SOLARIS课程09-作业管理 项目目标 管理员想在凌晨2点重新启动一下数据库,但他又 不想加夜班,怎么办? 服务器在每周五晚上23点都要做一次备份工作, 如何实现计划任务? SOLARIS课程09-作业管理 所需知识点 一次性计划任务at 重复性计划任务cron SOLARIS课程09-作业管理 1-1、计划任务管理 at at命令 在指定的日期、时间点自动执行预先设置的一些命令操作,属于一次性计划 任务 设置格式 at -m time date -m在作业完成后发送邮件。 time指定要调度作业的小时。如果不按 24 小时制指定小时,请添加 am 或 pm。可接受的关键字包括
2、midnight、noon 和 now。分钟是可选的选 项。 date指定月份的前三个或更多字母、一周中的某日或关键字 today 或 tomorrow。 SOLARIS课程09-作业管理 存储位置: /var/spool/cron/atjobs 作业文件名: 是一个长数字,用于指定该文件在 at 队列中的位置, 后跟 .a 扩展名,例如 793962000.a 执行过程: cron 守护进程在启动时检查 at 作业并侦听是否提交 了新作业。cron 守护进程执行 at 作业后,将从 atjobs 目录中删除 at 作业的文件。 SOLARIS课程09-作业管理 举例: # at 11:45
3、/设置执行时间 at rm -f /export/home/tom/tmp/*.log at Ctrl+d # atq /查看作业提交情况 Rank Execution Date Owner Job Queue Job Name 1st May 10, 2011 11:45 root 1304999100.a a stdin # at -l /查看作业 /var/spool/cron/atjobs /作业存储位置 # at -r 1304999100.a /删除作业 SOLARIS课程09-作业管理 1-2、控制对at命令的访问 at.deny 文件:控制对 at 命令的访问,只允许指定的用户
4、创建、删除或显示有关 at 作业的队列信息。 位置:/etc/cron.d/at.deny 由用户名列表构成,每个用户名占据一行。此文件中列出的用户不能访问 at 命令。 在 SunOS 软件安装期间创建的 at.deny 文件包含以下用户名: daemon bin smtp nuucp listen nobody noaccess 使用超级用户特权,您可以编辑 at.deny 文件,以添加要限制其对 at 命令访问的其他用户名。 SOLARIS课程09-作业管理 1-3、计划任务管理 cron crontab命令: 按照预先设置的时间周期(分钟、小时、天)重复执行 用户指定的命令操作,属于周
5、期性计划任务。 文件位置: /var/spool/cron/crontabs ls -l /var/spool/cron/crontabs total 10 -rw- 1 root sys 190 Aug 6 2010 adm -r- 1 root root 452 Aug 6 2010 lp -rw- 1 root sys 482 Oct 15 10:49 root -rw- 1 root sys 308 Aug 6 2010 sys -r- 1 root sys 404 Oct 15 10:42 uucp SOLARIS课程09-作业管理 9 crontab文件及功能 cron 守护进程在
6、启动时执行以下任务: 检查新的 crontab 文件。 阅读文件中列出的执行时间。 在适当时间提交执行命令。 侦听来自 crontab 命令的有关更新的 crontab 文件的通知。 crontab 文件文件 功能功能 adm记帐记帐 root一般系统功能和文件系统清除一般系统功能和文件系统清除 sys性能数据收集性能数据收集 uucp一般一般 uucp 清除清除 SOLARIS课程09-作业管理 1-4、管理cron计划任务 管理cron计划任务 编辑计划任务:crontab -e -u 用户名 查看计划任务:crontab -l -u 用户名 删除计划任务:crontab -r -u 用户
7、名 root用户可以管理指定用户的计划任务用户可以管理指定用户的计划任务 普通用户只能管理自己的计划任务普通用户只能管理自己的计划任务 SOLARIS课程09-作业管理 1-5、crontab任务的配置格式任务的配置格式 11 50 3 2 1 * run_command 字段字段说明说明 分钟分钟取值为从取值为从0到到59之间的任意整数之间的任意整数 小时小时取值为从取值为从0到到23之间的任意整数之间的任意整数 日期日期取值为从取值为从1到到31之间的任意整数之间的任意整数 月份月份取值为从取值为从1到到12之间的任意整数之间的任意整数 星期星期取值为从取值为从0到到7之间的任意整数,之间
8、的任意整数,0或或7代表星期日代表星期日 命令命令要执行的命令或程序脚本要执行的命令或程序脚本 分钟分钟小时小时日期日期月份月份星期星期命令命令 时间周期设置 任务内容设置 SOLARIS课程09-作业管理 12 时间数值的特殊表示方法 * 表示该范围内的任意时间 , 表示间隔的多个不连续时间点 - 表示一个连续的时间范围 / 指定间隔的时间频率 应用示例 0 17 * * 1-5周一到周五每天17:00 30 8 * * 1,3,5每周一、三、五的8点30分 0 8-18/2 * * *8点到18点之间每隔2小时 0 * */3 * *每隔3天 SOLARIS课程09-作业管理 1-6、控制
9、对crontab命令的访问 可以使用 /etc/cron.d 目录中的以下两个文件来控 制对 crontab 命令的访问:cron.deny 和 cron.allow。这些文件只允许指定的用户执行 crontab 命令任务,例如创建、编辑、显示或删除 自己的 crontab 文件。 cron.deny 和 cron.allow 文件包含用户名的列表, 每行一个用户名。 SOLARIS课程09-作业管理 14 这些访问控制文件按以下方式协同工作这些访问控制文件按以下方式协同工作: 如果如果存在存在 cron.allow,则只有此文件中列出的用户可以创建、,则只有此文件中列出的用户可以创建、 编辑
10、、显示或删除编辑、显示或删除 crontab 文件。文件。 如果不存在如果不存在 cron.allow,则所有用户都可以提交,则所有用户都可以提交 crontab 文文 件(件(cron.deny 中列出的用户除外)。中列出的用户除外)。 如果如果 cron.allow 和和 cron.deny 都不存在,则运行都不存在,则运行 crontab 命命 令需要超级用户特权令需要超级用户特权。 编辑或创建编辑或创建 cron.deny 和和 cron.allow 文件需要超级用户特权。文件需要超级用户特权。 SOLARIS课程09-作业管理 15 在在 SunOS 软件安装期间创建的软件安装期间创
11、建的 cron.deny 文件包含以下用文件包含以下用 户名:户名: $ cat /etc/cron.d/cron.deny daemon bin smtp nuucp listen nobody noaccess SOLARIS课程09-作业管理 16 缺省 cron.deny 文件中的用户名都不能访问 crontab 命令。您可以编辑此文件,以添加被拒绝 访问 crontab 命令的其他用户名。 未提供缺省的 cron.allow 文件。因此,在安装 Oracle Solaris 软件后,所有用户(缺省 cron.deny 文件中列出的用户除外)都可以访问 crontab 命 令。如果创建
12、 cron.allow 文件,则只有这些用户 可以访问 crontab 命令。 SOLARIS课程09-作业管理 1-7、crontab应用应用示例示例 17 更改更改crontab编辑工具为编辑工具为vi export EDITOR=vi 示例示例1(root用户):用户): 每天早上每天早上7:50自动开启自动开启sshd服务,服务,22点点50时关闭时关闭 每隔每隔5天清空一次天清空一次/tmp 每周一、三、五的每周一、三、五的17:30时,打包备份时,打包备份/usr/bin目录目录 示例示例2(jerry用户):用户): 每周日晚上每周日晚上23:55时将时将“/etc/passwd
13、”文件的内容复文件的内容复 制到宿主目录中,保存为制到宿主目录中,保存为pwd.txt文件文件 SOLARIS课程09-作业管理 18 示例3: root用户查看自己的计划任务列表 查看并删除jerry用户设置的计划任务 rootlocalhost root# crontab -l 50 7 * * * /sbin/service sshd start 50 22 * * * /sbin/service sshd stop 0 * */5 * * /bin/rm -rf /var/ftp/pub/* 30 7 * * 6 /sbin/service httpd restart 30 17 * * 1,3,5 /bin/tar jcvf httpdconf.tar.bz2 /etc/httpd rootlocalhost root# crontab -l -u jerry 55 23 * * 7 /bin/cp /etc/passwd /home/jerry/pwd.txt rootlocalhost root# crontab -r -u j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建厦门市同安区汀溪镇党群服务中心见习生招聘考试备考题库及答案解析
- 2025年上海市松江区第四中学实习教师招聘考试模拟试题及答案解析
- 2025福建漳州土地开发服务集团有限公司正式工作人员招聘3人考试备考试题及答案解析
- 2025年军人转业分割协议书
- 2025云南昭通昭阳区太平市场监督管理所公益性岗位招聘1人笔试参考题库附答案解析
- 2025福建省面向昌都籍高校毕业生招聘事业单位人员32人备考试题及答案解析
- 2025福建福州市城市智慧物业有限公司社会招聘10人考试备考试题及答案解析
- 2025四川广安市广安区农业技术(经济)助理岗招聘63人考试参考题库附答案解析
- 2025广西桂林市机电职业技术学校代课教师岗位招聘考试备考题库及答案解析
- 2025年新家庭供暖安全协议书
- 2023分布式光伏电站安装作业指导书
- 《七大营养素》课件
- 国际道路旅客运输经营许可申请表
- (2023版)电信智家工程师认证必备考试题库大全(含解析)-下(判断题汇总)
- 超高层带伸臂结构巨型环桁架施工技术总结附图
- 2乳的验收与预处理解析
- 三峡大学级本科电气工程及其自动化二本培养方案
- 架桥机安装与拆除安全技术交底
- GB/T 19839-2005工业燃油燃气燃烧器通用技术条件
- 伤口造口新进展课件
- (完整版)人工智能介绍课件
评论
0/150
提交评论