




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九章 系统服务与作业管理 第九章系统服务与作业管理 本章要点 掌握系统资源控制器的使用掌握管理进程的方法使用cron子系统来调度周期性运行的作业使用at和batch命令来调度作业了解skulker程序的功能 第九章系统服务与作业管理 2 9 1 1系统资源控制器 SystemResourceController SRC 系统资源控制器 通过统一的接口来启动停止和显示子系统的状态记录子系统的非正常终止可对子系统子系统组和子服务器程序进行跟踪支持远程的控制操作提供刷新子系统的功能 lssrcstartsrcstopsrcrefresh s g 命令 参数 后面跟具体某个子系统 后面跟具体某个子系统组 系统资源控制器 2 启动子系统 startsrc sqdeamon停止子系统 stopsrc sqdeamon刷新子系统 refresh sqdeamon显示子系统状态 lssrc a 系统资源控制器 3 Examples lssrc命令 列出所有的子系统 正在对外服务 没有对外服务 lssrc命令 2 列出属于tcpip组的所有子系统 lssrc命令 3 列出具体某个子系统的状态 列出具体某个子服务的状态 系统服务管理要点 很多服务都有各自的配置文件 比如inetd服务的配置文件是 etc inetd conf sendmail服务的配置文件是 etc sendmail cf每个服务的启动都要去读取其配置文件 所以正确配置其配置文件是很重要的修改了配置文件 需要执行refresh命令更新一下服务 即再次读取其配置文件 9 1 2进程管理 进程号 父进程号 进程管理 2 终止进程 kill7224 7224为某个进程的进程号 用kill命令结束后台进程 结束前台进程 kill 97224 9选项 表示强行终止某个进程 kill 17224 1选项 表示刷新某个进程 相当与refresh命令 9 2 1cron作业管理 在某个指定日期及时间自动处理安排批量作业 必须使用cron进程cron通常在系统启动时由 etc inittab启动它是一daemon进程被终止后又自动重启 cron作业管理 2 crontab文件用于在指定日期和时间周期性地执行作业crontab作业存放在 var spool cron crontabs USERcron根据crontab文件项运行命令 如果用户不指定将cron作业的输出重定向到标准输出或标准错误 cron将使用电子邮件向用户报告其输出或错误 控制用户使用crontab的两个文件 var adm cron cron deny不允许使用cron的用户 var adm cron cron allow允许使用cron的用户如果两个文件都存在 那么只有cron allow文件有效 如果两个文件都不存在 那么只有root才可以用cron cron作业管理 3 crontab文件 crontab文件 2 crontab格式 分钟小时日月份星期命令 0 59 0 23 1 31 1 12 0 6 0为周日 星号 表示任意时间 逗号表示分别在什么时候 crontab文件 3 示例1 00 1 5backup 0 u f dev rmt0周一至周五的 每天24 00整执行backup 0 u f dev rmt0命令 示例2 0 15 30 458 17 1 5 tmp script1周一至周五的 每天早上8点至17点 每个15分钟执行 tmp script1命令 crontab命令 查看cron表 crontab l删除cron表 crontab r 编辑cron表方法一 crontab e方法二 crontab l tmp crontmp vi tmp crontmp crontab tmp crontmp crontab命令 2 要使用cron 用户必须建立crontab文件cron进程将crontab文件驻留在内存中 所以用vi直接修改硬盘上的cron文件是没有效果的必须使用crontab命令操作 它会告诉cron进程crontab文件已修改 crontab命令 3 9 2 2at作业管理 at命令用于在指定时间执行一次性作业 它从标准输入读取要执行的命令at作业存放在 var spool cron atjobs USER中 控制用户使用crontab的两个文件 var adm cron at deny不允许使用at的用户 var adm cron at allow允许使用at的用户如果两个文件都存在 那么只有at allow文件有效 如果两个文件都不存在 那么只有root才可以用at at作业管理 2 at作业管理 3 示例 2分钟后发个大字体的hello的字符给 dev tty3终端 atnow 2minsbannerhello dev tty3jobuser time awillberunatdate at作业管理 4 列示at作业清单 at l user atq user 取消at作业 at rjob atrm job user 只有root才可以列出和取消所有的作业 包括其他人的作业 其他人只能取消他本人的作业 batch作业管理 示例 CPU空闲时发个hello的banner信号给 dev tty3终端 batchbannerhello dev tty3 batch命令用于在CPU空闲时执行一次性作业 即在处理负载足够低时提交作业 9 2 3skulker命令 比如删除以下文件 旧的qdir文件 var tmp中的文件一天以前的 bak a out core等文件 skulker用来删除过时的文件 清理文件系统 通过修改skulker脚本调整要清除旧文件 skulker命令 2 skulker通常写入root的crontab文件中 由cron守候进程每日执行一次 新安装好一个系统后 想要启动skulker 只好修改root的crontab文件skulker是个脚本 不是一个服务 可以直接执行skulker命令 但不能用startsrc sskulker启动 9 2 4测试题 1 1 修改后 etc inetd conf文件后 要使得修改生效 还须执行下面哪个操作 service sinetdrestart sinetdrefresh sinetdserviceinetdrestart 测试题 2 2 用哪个命令用来结束后台进程 killskulkerrefresh 测试题 3 3 系统刚重新安装过 如何enableskulker sta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论