系统服务与作业管理.ppt_第1页
系统服务与作业管理.ppt_第2页
系统服务与作业管理.ppt_第3页
系统服务与作业管理.ppt_第4页
系统服务与作业管理.ppt_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

系统服务与作业管理系统服务与作业管理 9.1 9.1 系系统统统统服服务务务务管理管理 9.1.1 9.1.1 系系统资统资统资统资 源控制器源控制器 9.1.2 9.1.2 进进进进程的管理程的管理 9.2 9.2 系系统统统统作作业业业业管理管理 9.2.1 9.2.1 croncron作作业业业业管理管理 9.2.2 9.2.2 atat与与batchbatch作作业业业业管理管理 9.2.3 9.2.3 skulkerskulker命令命令 9.2.4 9.2.4 测试题测试题测试题测试题 第九章第九章系统服务与作业管理系统服务与作业管理 本章要点本章要点 掌握系统资源控制器的使用掌握系统资源控制器的使用 掌握管理进程的方法掌握管理进程的方法 使用使用croncron子系统来调度周期性运行的作业子系统来调度周期性运行的作业 使用使用atat和和batchbatch命令来调度作业命令来调度作业 了解了解skulkerskulker程序的功能程序的功能 第九章第九章系统服务与作业管理系统服务与作业管理(2)(2) 9.1.1 9.1.1 系统资源控制器系统资源控制器 System Resource Controller(SRCSystem Resource Controller(SRC) ) 系统资源控制器系统资源控制器 通过统一的接口来启动停止和显示子系统的状态通过统一的接口来启动停止和显示子系统的状态 记录子系统的非正常终止记录子系统的非正常终止 可对子系统子系统组和子服务器程序进行跟踪可对子系统子系统组和子服务器程序进行跟踪 支持远程的控制操作支持远程的控制操作 提供刷新子系统的功能提供刷新子系统的功能 lssrc lssrc startsrc startsrc stopsrcstopsrc refresh refresh -s-s -g -g 命令命令参数参数 后面跟具体某个后面跟具体某个子系统子系统 后面跟具体某个后面跟具体某个子系统组子系统组 系统资源控制器系统资源控制器(2)(2) 启动子系统启动子系统 # # startsrc -s qdeamonstartsrc -s qdeamon 停止子系统停止子系统# # stopsrc -s qdeamonstopsrc -s qdeamon 刷新子系统刷新子系统 # # refresh -s qdeamonrefresh -s qdeamon 显示子系统状态显示子系统状态 # # lssrc -alssrc -a 系统资源控制器系统资源控制器(3)(3) Examples:Examples: lssrc lssrc 命令命令 列出所有的子系统 正在对外服务 没有对外服务 lssrc lssrc 命令命令(2)(2) 列出属于列出属于tcpiptcpip组的所有子系统组的所有子系统 lssrc lssrc 命令命令(3)(3) 列出具体某个子系统的状态列出具体某个子系统的状态 列出具体某个子服务的状态 系统服务管理要点系统服务管理要点 很多服务都有各自的配置文件,比如很多服务都有各自的配置文件,比如inetdinetd服务的配服务的配 置文件是置文件是/ /etc/inetd.confetc/inetd.conf;sendmailsendmail服务的配置文件服务的配置文件 是是/ /etc/sendmail.etc/sendmail.cfcf 每个服务的启动都要去读取其配置文件,所以正确配每个服务的启动都要去读取其配置文件,所以正确配 置其配置文件是很重要的置其配置文件是很重要的 修改了配置文件,需要执行修改了配置文件,需要执行refreshrefresh命令更新一下服命令更新一下服 务,即再次读取其配置文件务,即再次读取其配置文件 9.1.2 9.1.2 进程管理进程管理 进程号进程号父进程号父进程号 进程管理进程管理(2)(2)终止进程终止进程 # # killkill 7224 7224 72247224为某个进程的进程号为某个进程的进程号 用用kill kill 命令结束后台进程命令结束后台进程 结束前台进程结束前台进程 # # killkill 9 7224 9 7224 (-9 (-9 选项,表示强行终止某个进程选项,表示强行终止某个进程) ) # # killkill 1 7224 1 7224 (-1 (-1 选项,表示刷新某个进程,相当与选项,表示刷新某个进程,相当与refreshrefresh命令命令) ) 9.2.1 9.2.1 croncron作业管理作业管理 在某个指定日期及时间自动处理安排批量作业,在某个指定日期及时间自动处理安排批量作业, 必须使用必须使用cron cron 进程进程 croncron 通常在系统启动时由通常在系统启动时由/ /etc/inittabetc/inittab启动它是启动它是 一一daemondaemon进程被终止后又自动重启进程被终止后又自动重启 croncron作业管理作业管理(2)(2) crontabcrontab文件用于在指定日期和时间文件用于在指定日期和时间周期性周期性地执地执 行作业行作业 crontabcrontab 作业存放在作业存放在 / /var/spool/cron/crontabsvar/spool/cron/crontabs/$USER/$USER croncron根据根据crontabcrontab文件项运行命令。如果用户不文件项运行命令。如果用户不 指定将指定将croncron作业的输出重定向到标准输出或标作业的输出重定向到标准输出或标 准错误。准错误。croncron将使用电子邮件向用户报告其输将使用电子邮件向用户报告其输 出或错误出或错误 控制用户使用控制用户使用crontabcrontab的两个文件:的两个文件: / /var/var/admadm/cron/cron.deny /cron/cron.deny 不允许使用不允许使用croncron的用户的用户 / /var/var/admadm/cron/cron.allow /cron/cron.allow 允许使用允许使用croncron的用户的用户 如果两个文件都存在,那么只有如果两个文件都存在,那么只有cron.allowcron.allow文件有文件有 效,如果两个文件都不存在,那么只有效,如果两个文件都不存在,那么只有rootroot才可以才可以 用用croncron croncron作业管理作业管理(3)(3) crontabcrontab文件文件 crontabcrontab文件文件(2)(2) crontabcrontab格式:格式: 分钟分钟 小时小时 日日 月份月份 星期星期 命令命令 (0-59)(0-59)(0-23)(0-23)(1-31)(1-31)(1-12)(1-12)(0-6(0-6,0 0为周日为周日) ) 星号星号* * 表示任意时间;逗号表示分别在什么时候表示任意时间;逗号表示分别在什么时候 crontabcrontab文件文件(3)(3) 示例示例1 1: 0 0 * * 1-5 0 0 * * 1-5 backup 0 u f /dev/rmt0backup 0 u f /dev/rmt0 周一至周五的,每天周一至周五的,每天24:0024:00整执行整执行backup 0 u f backup 0 u f /dev/rmt0/dev/rmt0命令命令 示例示例2 2: 0,15,30,45 8-17 * * 1-5 /0,15,30,45 8-17 * * 1-5 /tmp/script1tmp/script1 周一至周五的,每天早上周一至周五的,每天早上8 8点至点至1717点,每个点,每个1515分钟分钟 执行执行/ /tmp/script1tmp/script1命令命令 crontabcrontab命令命令 查看查看croncron表表 # # crontab lcrontab l 删除删除croncron表表 # # crontab rcrontab r 编辑编辑croncron表表 方法一方法一: : # # crontab ecrontab e 方法二方法二: : # # crontab l/tmp/crontab l/tmp/crontmpcrontmp # # vi /tmp/ vi /tmp/crontmpcrontmp # # crontab /tmp/ crontab /tmp/crontmpcrontmp crontabcrontab命令命令(2)(2) 要使用要使用croncron,用户必须建立用户必须建立crontabcrontab文件文件 croncron进程将进程将crontabcrontab文件驻留在内存中,所以文件驻留在内存中,所以 用用vivi直接修改硬盘上的直接修改硬盘上的croncron文件是没有效果的文件是没有效果的 必须使用必须使用crontabcrontab命令操作,它会告诉命令操作,它会告诉croncron进进 程程crontabcrontab文件已修改文件已修改 crontabcrontab命令命令(3)(3) 9.2.2 9.2.2 atat作业管理作业管理 atat命令用于在指定时间执行命令用于在指定时间执行一次性一次性作业,它从作业,它从 标准输入读取要执行的命令标准输入读取要执行的命令 atat作业存放在作业存放在/ /var/spool/cron/atjobsvar/spool/cron/atjobs/$USER/$USER 中中 控制用户使用控制用户使用crontabcrontab的两个文件:的两个文件: / /var/var/admadm/cron/at.deny /cron/at.deny 不允许使用不允许使用atat的用户的用户 / /var/var/admadm/cron/at.allow /cron/at.allow 允许使用允许使用atat的用户的用户 如果两个文件都存在,那么只有如果两个文件都存在,那么只有at.allowat.allow文件有效,文件有效, 如果两个文件都不存在,那么只有如果两个文件都不存在,那么只有rootroot才可以用才可以用atat atat作业管理作业管理(2)(2) atat作业管理作业管理(3)(3) 示例:示例: 2 2分钟后发个大字体的分钟后发个大字体的hellohello的的字符给字符给/ /dev/tty3dev/tty3终端终端 : # # at now +2 minsat now +2 mins banner hello /dev/tty3banner hello /dev/tty3 job user.time.a will be run at datejob user.time.a will be run at date atat作业管理作业管理(4)(4) 列示列示atat作业清单作业清单 # # at l userat l user # atq user# atq user 取消取消atat作业作业 # # at -r jobat -r job # atrm job | user# atrm job | user 只有只有 rootroot才可以列出和取消所有的作业,包括其他才可以列出和取消所有的作业,包括其他 人的作业;其他人只能取消他本人的作业人的作业;其他人只能取消他本人的作业 batchbatch作业管理作业管理 示例:示例: CPUCPU空闲时发个空闲时发个hellohello的的bannerbanner信号给信号给/ /dev/tty3dev/tty3终终 端:端: # # batchbatch bannerbanner hello /dev/tty3 hello /dev/tty3 ctrl + d batchbatch命令用于在命令用于在CPUCPU空闲时执行空闲时执行一次性一次性作业,即作业,即 在处理负载足够低时提交作业在处理负载足够低时提交作业 9.2.3 9.2.3 skulker skulker 命令命令 比如删除以下文件:比如删除以下文件: 1.1.旧的旧的qdir qdir 文件文件 2.2./ /var/tmpvar/tmp中的文件中的文件 3.3.一天以前的一天以前的*. *.bakbak、a.outa.out、corecore等文件等文件 skulkerskulker 用来删除过时的文件,清理文件系统用来删除过时的文件,清理文件系统; 通过修改通过修改skulkerskulker脚本调整要清除旧文件脚本调整要清除旧文件 skulker skulker 命令命令(2)(2) skulkerskulker通常写入通常写入rootroot的的crontabcrontab文件中,由文件中,由 cron cron 守候进程每日执行一次;新安装好一个守候进程每日执行一次;新安装好一个 系统后,想要启动系统后,想要启动skulkerskulker,只好修改只好修改rootroot的的 crontabcrontab文件文件 skulkerskulker是个脚本,不是一个服务是个脚本,不是一个服务, ,可以直接执可以直接执 行行skulkerskulker命令,但不能用命令,但不能用startsrc s startsrc s skulkerskulker启动启动 9.2.4 9.2.4 测试题测试题(1)(1) 1 1、修改后、修改后/ /etc/inetd.confetc/inetd.conf文件后,要使得修改生效,还文件后,要使得修改生效,还 须执行下面哪个操作?须执行下面哪个操作? A.A. service -s inetdservice -s inetd B.B.

温馨提示

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

评论

0/150

提交评论