SOLARIS课程09-作业管理_第1页
SOLARIS课程09-作业管理_第2页
SOLARIS课程09-作业管理_第3页
SOLARIS课程09-作业管理_第4页
SOLARIS课程09-作业管理_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、作业管理项目目标 管理员想在凌晨2点重新启动一下数据库,但他又不想加夜班,怎么办? 服务器在每周五晚上23点都要做一次备份工作,如何实现计划任务?所需知识点 一次性计划任务at 重复性计划任务cron1-1、计划任务管理 at at命令在指定的日期、时间点自动执行预先设置的一些命令操作,属于一次性计划任务 设置格式 at -m time date -m在作业完成后发送邮件。time指定要调度作业的小时。如果不按 24 小时制指定小时,请添加 am 或 pm。可接受的关键字包括 midnight、noon 和 now。分钟是可选的选项。date指定月份的前三个或更多字母、一周中的某日或关键字 t

2、oday 或 tomorrow。 存储位置: /var/spool/cron/atjobs 作业文件名: 是一个长数字,用于指定该文件在 at 队列中的位置,后跟 .a 扩展名,例如 793962000.a 执行过程: cron 守护进程在启动时检查 at 作业并侦听是否提交了新作业。cron 守护进程执行 at 作业后,将从 atjobs 目录中删除 at 作业的文件。 举例: # at 11:45 /设置执行时间at rm -f /export/home/tom/tmp/*.logat Ctrl+d # atq /查看作业提交情况Rank Execution Date Owner Job

3、Queue Job Name1st May 10, 2011 11:45 root 1304999100.a a stdin # at -l /查看作业/var/spool/cron/atjobs /作业存储位置 # at -r 1304999100.a /删除作业1-2、控制对at命令的访问at.deny 文件:控制对 at 命令的访问,只允许指定的用户创建、删除或显示有关 at 作业的队列信息。位置:/etc/cron.d/at.deny 由用户名列表构成,每个用户名占据一行。此文件中列出的用户不能访问 at 命令。 在 SunOS 软件安装期间创建的 at.deny 文件包含以下用户名:

4、 daemonbinsmtpnuucplistennobodynoaccess使用超级用户特权,您可以编辑 at.deny 文件,以添加要限制其对 at 命令访问的其他用户名。1-3、计划任务管理 cron crontab命令: 按照预先设置的时间周期(分钟、小时、天)重复执行用户指定的命令操作,属于周期性计划任务。 文件位置: /var/spool/cron/crontabs ls -l /var/spool/cron/crontabstotal 10-rw- 1 root sys 190 Aug 6 2010 adm -r- 1 root root 452 Aug 6 2010 lp -r

5、w- 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 uucp9 crontab文件及功能 cron 守护进程在启动时执行以下任务: 检查新的 crontab 文件。 阅读文件中列出的执行时间。 在适当时间提交执行命令。 侦听来自 crontab 命令的有关更新的 crontab 文件的通知。crontab 文件文件功能功能adm记帐记帐root一般系统功能和文件系统清除一般系统功能和文件系统清除sys性能数据收集性能数据收集uucp一般一般 u

6、ucp 清除清除1-4、管理cron计划任务 管理cron计划任务 编辑计划任务:crontab -e -u 用户名 查看计划任务:crontab -l -u 用户名 删除计划任务:crontab -r -u 用户名root用户可以管理指定用户的计划任务用户可以管理指定用户的计划任务普通用户只能管理自己的计划任务普通用户只能管理自己的计划任务1-5、crontab任务的配置格式任务的配置格式 1150 3 2 1 * run_command字段字段说明说明分钟分钟取值为从取值为从0到到59之间的任意整数之间的任意整数 小时小时取值为从取值为从0到到23之间的任意整数之间的任意整数 日期日期取值

7、为从取值为从1到到31之间的任意整数之间的任意整数月份月份取值为从取值为从1到到12之间的任意整数之间的任意整数星期星期取值为从取值为从0到到7之间的任意整数,之间的任意整数,0或或7代表星期日代表星期日命令命令要执行的命令或程序脚本要执行的命令或程序脚本 分钟分钟小时小时日期日期月份月份星期星期命令命令时间周期设置任务内容设置12 时间数值的特殊表示方法 * 表示该范围内的任意时间 , 表示间隔的多个不连续时间点 - 表示一个连续的时间范围 / 指定间隔的时间频率 应用示例 0 17 * * 1-5周一到周五每天17:00 30 8 * * 1,3,5每周一、三、五的8点30分 0 8-18

8、/2 * * *8点到18点之间每隔2小时 0 * */3 * *每隔3天1-6、控制对crontab命令的访问 可以使用 /etc/cron.d 目录中的以下两个文件来控制对 crontab 命令的访问:cron.deny 和 cron.allow。这些文件只允许指定的用户执行 crontab 命令任务,例如创建、编辑、显示或删除自己的 crontab 文件。 cron.deny 和 cron.allow 文件包含用户名的列表,每行一个用户名。 14这些访问控制文件按以下方式协同工作这些访问控制文件按以下方式协同工作: 如果如果存在存在 cron.allow,则只有此文件中列出的用户可以创建

9、、,则只有此文件中列出的用户可以创建、编辑、显示或删除编辑、显示或删除 crontab 文件。文件。 如果不存在如果不存在 cron.allow,则所有用户都可以提交,则所有用户都可以提交 crontab 文文件(件(cron.deny 中列出的用户除外)。中列出的用户除外)。 如果如果 cron.allow 和和 cron.deny 都不存在,则运行都不存在,则运行 crontab 命命令需要超级用户特权令需要超级用户特权。 编辑或创建编辑或创建 cron.deny 和和 cron.allow 文件需要超级用户特权。文件需要超级用户特权。15在在 SunOS 软件安装期间创建的软件安装期间创

10、建的 cron.deny 文件包含以下用文件包含以下用户名:户名: $ cat /etc/cron.d/cron.denydaemonbinsmtpnuucplistennobodynoaccess 16缺省 cron.deny 文件中的用户名都不能访问 crontab 命令。您可以编辑此文件,以添加被拒绝访问 crontab 命令的其他用户名。未提供缺省的 cron.allow 文件。因此,在安装 Oracle Solaris 软件后,所有用户(缺省 cron.deny 文件中列出的用户除外)都可以访问 crontab 命令。如果创建 cron.allow 文件,则只有这些用户可以访问 cr

11、ontab 命令。1-7、crontab应用应用示例示例17更改更改crontab编辑工具为编辑工具为viexport EDITOR=vi示例示例1(root用户):用户):每天早上每天早上7:50自动开启自动开启sshd服务,服务,22点点50时关闭时关闭每隔每隔5天清空一次天清空一次/tmp每周一、三、五的每周一、三、五的17:30时,打包备份时,打包备份/usr/bin目录目录示例示例2(jerry用户):用户):每周日晚上每周日晚上23:55时将时将“/etc/passwd”文件的内容复文件的内容复制到宿主目录中,保存为制到宿主目录中,保存为pwd.txt文件文件18 示例3: roo

12、t用户查看自己的计划任务列表 查看并删除jerry用户设置的计划任务rootlocalhost root# crontab -l50 7 * * * /sbin/service sshd start50 22 * * * /sbin/service sshd stop0 * */5 * * /bin/rm -rf /var/ftp/pub/*30 7 * * 6 /sbin/service httpd restart30 17 * * 1,3,5 /bin/tar jcvf httpdconf.tar.bz2 /etc/httpdrootlocalhost root# crontab -l -u jerry55 23 * * 7 /bin/cp /etc/passwd /home/jerry/pwd.txtrootlocalhost ro

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论