第7章 linux进程管理ppt课件_第1页
第7章 linux进程管理ppt课件_第2页
第7章 linux进程管理ppt课件_第3页
第7章 linux进程管理ppt课件_第4页
第7章 linux进程管理ppt课件_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

进程管理与系统监视 第七章 本章教学目标 掌握进程管理的命令 cron的使用熟悉进程的启动方式了解进程定义 分类 难点 Linux进程管理重点 掌握如何使用进程管理命令及任务自动化操作 关键词 进程cron 7 1进程的基本概念 1 进程的定义 1 是指一个具有独立功能的程序的一次运行过程 也是系统进行资源分配和调度的基本单位 2 即每个程序模块和它执行时所处理的数据组成了进程 2 进程和程序的区别 1 进程是动态的 而程序是静态的 2 进程是有生命的 而程序是永久的 3 一个程序可以包含若干个进程 4 一个进程可以包含若干个程序 例 调用别的程序 3 进程的基本状态及其转换 1 进程的基本状态运行态 running 在CPU上运行就绪态 ready 获得了CPU外的一切资源 可以随时被CPU调用阻塞态 blocked 也叫等待态 正在等待某一事件的发生 2 进程间的转换 4 进程的类型 1 交互进程 由shell启动 可以工作在前 后台 2 批处理进程 不需要与终端相关 提交在等待队列的作业 3 守护进程 shell linux系统自动启动 工作在后台 用于监视特定服务 5 进程启动方法进程的启动是由于执行一个程序而启动的 在RedHatLinux9 0系统中启动进程的方式有两种 手工启动前台 直接输入程序名 如 vi 后台 程序名后加 如 vi 调度启动系统在指定时间运行指定的程序 可用at batch和cron调度 7 2进程管理的常用命令 1 ps功能 静态显示系统进程信息格式 ps 参数 参数 a 显示所有进程 不包括没有终端的进程 u 显示用户名和启动时间 x 显示没有终端的进程 e 显示所有进程 不显示进程状态 实例 ps 显示当前用户进程 ps aux 显示所有进程信息 ps auxUSERPID cpu memvszrssttystatstarttimecommandroot10 0 31096476 s18 200 04init 说明 以上输出的信息包括USER进程的启动用户PID进程号 进程的唯一标识 CPU占CPU的百分比 MEM占用内存百分比VSZ占用的虚拟内存大小RSS占用的物理内存大小TTY进程的工作终端 表示没有终端 STAT进程的状态 R 正在执行中S 休眠静止状态T 暂停执行Z 僵死状态Time占用的cpu的时间Command运行的程序 2 top功能 动态显示系统进程信息格式 top实例 top 默认每 秒钟刷新一次 top的操作命令 help 获取top的帮助kPID 终止指定的进程q 退出top 3 kill功能 终止正在运行的进程或作业格式 kill 选项 PID选项 9 当无选项的命令不能终止进程时 可强行终止指定进程实例 kill2683 kill 93 kill 9358 一次杀死3 5 8多个进程 4 killall功能 终止指定程序名的所有进程格式 killall 9程序名 实例 killall 9vsftpd 终止所有对应vsftpd程序的进程 5 作业的前后台操作 jobs 选项 功能 显示当前所有作业选项 p 仅显示进程号 l 同时显示进程号和作业号格式 jobs实例 jobs jobs l jobs p fg功能 把后台的作业调入前台运行格式 fg 作业编号 实例 fg 队首的作业调入前台运行 fg2 将队列中的2号作业调入前台运行 3 bg功能 将前台作业或进程切换到后台运行格式 bg 作业编号 ctrl z将前台程序转入后台停止运行ctrl c将终止前台程序的运行实例 bg 将队首的作业调入后台运行 bg3 将3号作业调入后台运行 6 nice 功能 指定将启动进程的优先级 格式 nice 优先级值 命令说明 优先级取值范围为 20 19之间的整数 取值越低 优先级越高 默认为0 实例 nice 5Vsftpd 启动ftp程序 其优先级为5 7 renice 功能 修改运行中的进程的优先级 格式 renice 优先级值参数主要参数 p进程号 修改指定进程的优先级 u用户名 修改指定用户所启动进程的默认优先级 g群组号 修改指定群组中所有用户启动进程的默认优先级实例 renice 5 uhelen 将helen用户的进程优先级调高为 5 系统重启后 对进程优先级的调整全部失效 所有进程的调度回到默认的初始级别 1 利用VI手工启动两个进程在后台运行 vi fg4 杀死中间的一个VI进程 一次性全部杀死所有的VI进程 kill进程id killall 9vi 练习 7 3进程调度 1 at 后台运行一次 功能 安排系统在指定时间运行程序格式 at 参数 时间参数 d 删除指定的调度作业 m 任务结束后会发送mail通知用户 f文件名 从指定文件中读取执行的命令 q a z 指定使用的队列 l 显示等待执行的调度作业 时间的表示方法 绝对表示方法 midnight 当天午夜noon 当天中午teatime 当天下午4点hh mmmm dd yy 相对表示方法 now nminutes 从现在起向后n分钟now ndays 从现在起向后n天now nhours 从现在起向后n小时now nweeks 从现在起向后n周 实例 在2016年的5月21日晚9点 对tmp目录下的内容归档到back目录下后并关机 at21 005 21 2016 cd back tar cvftmp tar tmp init0ctrl d 结束作业 atq 显示at等待队列的作业信息12013 04 2523 00aroot22013 04 2600 00aroot root localhost atrm1 删除at等待队列中序号为1的作业 2 batch和at命令功能几乎相同 3 cron功能 安排作业让系统在指定时间周期运行原理 cron进程 每隔一分钟 检查 var spool cron目录下用户提交的作业文件中有无任务需要运行 1 建立crontab文件 vi root root cron格式 分时日月星期要运行的程序实例 01211 shutdown rnow说明 数字表示具体时间 表示任何时间 0 23 2表示每隔2小时 即 0 25 2 25 4 25 1 3 5 表示多种用 隔开 配置过程 5 15 25 35 45 5516 17 18 command0015 1 3 5shutdown hnow 2 运行crontab命令功能 维护用户的crontab配置文件格式 crontab 参数 文件名参数 u用户名 指定具体用户的cron文件 r 删除用户的crontab文件 l 显示用户的cron文件 e 编辑用户的crontab文件 实例 crontab root root cron 建立当前标准格式用户crontab文件 crontab r 删除当前用户的cron文件 配置案例 要求 root用户在每周2 4 6早上3点启动系统配置过程 vi root cron 以root用户登录 03 2 4 6shutdown rnow crontab root cron crontab命令提交的调度任务存放在 var spool cron目录中 并且以提交的用户名称命名 等待crond进程来调度执行 注意 1 etc at deny和 etc at allow文件例如 禁止user1用户执行at命令安排调度任务 vi etc at deny 向文件中添加如下内容user1 存放禁止执行at命令用户名 存放允许at命令的用户名 系统管理的其它命令 1 last功能 显示先前用户登录信息格式 last 参数 参数 n 列出前n行username 显示指定用户的登录信息实例 lastroot 显示超级用户登录信息 2 time功能 测定执行特定的命令所用的时间等信息格式 time实例 timels 3 whoami功能 显示当前登录的用户名实例 whoami 4 id功能 显示当前用户的详细ID格式 id 参数 参数 a显示所有ID信息 u显示UID g显示用户所属组的GID G显示用户附加组GID实例 id id u 练习 1 利用at设置一个任务自动化 在当天11 00钟 在根目录下自动创建一个abc目录 并进入到abc目录中 建立一个空的文件test 同时对该文件进行打包成test tar 2 在每周的1 3 5下午17 30自动关闭该系统 3 该系统在每月的16号自动启动smb服务 归纳与总结 通过本节课的学习我们要掌握以下内容 进程管理的命令 at cron的使用进程的启动方式进程定义 分类 利用VI在前台打开一个文件 利用快捷键把该进程转入到后台 当前时间延迟10分钟 让系统在根目录下以自己的姓名创建一个目录 并在该目录中建立一个文件 让系统每周三自动重启 把时间设置推迟30分钟 并查看当天是周几 当天是这一年的第多少天 操作实训 1 ps命令显示结果中STAT的s代表A 运行B 休眠C 终止D 挂起 B 2 终止一个前台进程 可用A ctrl cB ctrl zC alt cD alt z A 3 希望把某个挂起的作业转到后台继续运行 可使用A niceB fgC bgD renice C 4 at8 00pm是指A 当天早8点B 每天早8点C 每天晚上8点D 当天晚8点 D 5 在cron中若指定0007 2 4 6则2 4 6代表A 每月的2 4 6B 每天的2 4 6

温馨提示

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

评论

0/150

提交评论