




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章进程管理与系统监视,7-1进程与作业管理,7-1-1进程与作业简介7-1-2启动进程与作业7-1-3桌面环境下管理进程与作业1、查看进程2、修改进程优先级3、终止进程7-1-4管理进程与作业的Shell命令7-1-5进程调度,7-1-1进程与作业简介,1、进程是具有独立功能的程序的一次运行过程,是系统资源分配和调度的基本单位。PID2、正在执行的一个或多个相关进程可形成一个作业。一个作业可启动多个进程。前台作业:运行于前台,用户正对其进行交互操作。后台作业:不接收终端输入,向终端输出执行结果。3、进程的状态:就绪、运行、等待、挂起、终止、休眠、僵死状态4、进程的优先级:Linux中进程优先级的取值范围为-2019之间的整数,取值越低,优先级越高,默认为0。,7-1-2启动进程与作业(1),1、进程与作业的启动方式(1)手工启动是指由用户输入Shell命令后直接启动进程。前台启动:用户输入一个Shell命令后按下Enter键就启动了一个前台作业。后台启动:Shell命令的末尾加上“&”符号,再按下Enter键,那么就将启动一个后台作业。(2)调度启动是系统按用户要求的时间或方式执行特定的进程。Linux中可实现at调度、batch调度和cron调度,7-1-2启动进程与作业(2),2、作业的前后台切换(1)bg命令格式:bg作业号功能:将前台作业切换到后台运行。若没有指定作业号,则将当前作业切换到后台。例7-1使用vi编辑f1文件,然后使用Ctrl+Z组合键挂起vi,再切换到后台。,7-1-2启动进程与作业(3),2、作业的前后台切换(2)fg命令格式:fg作业号功能:将后台作业切换到前台运行。若没有指定作业号,则将后台作业序列中的第一个作业切换到前台运行。例7-2将上例中的作业号为1的作业切换到前台继续编辑。,7-1-4管理进程与作业的Shell命令(jobs),1、jobs命令格式:jobs选项功能:显示当前所有的作业。主要选项说明:-p(process)、-l(list)例7-3显示所有的作业,并显示进程号。,7-1-4管理进程与作业的Shell命令(ps),2、ps命令格式:ps选项功能:显示进程的状态。无选项时显示当前用户在当前终端启动的进程。主要选项说明:-a(all)、-e、-l(list)、-u(user)、-x、-t例7-4使用“-l”选项显示当前进程的详细信息。,7-1-4管理进程与作业的Shell命令(kill),3、kill命令格式1:kill选项进程号格式2:kill%作业号功能:终止正在运行的进程或作业。超级用户可终止所有的进程,普通用户只能终止自己启动的进程。主要选项说明:-9强行终止指定进程。例7-6假设某进程的进程号为2683,终止此进程。,7-1-4管理进程与作业的Shell命令(nice),4、nice命令格式:nice-优先级值命令功能:指定将启动的进程的优先级。不指定优先级值时,将优先级设置为10。例7-7启动ftp程序,其优先级为5。,7-1-4管理进程与作业的Shell命令(renice),5、renice命令格式:renice优先级值参数功能:修改运行中的进程的优先级,设定指定用户或组群的进程优先级。主要参数说明:-p进程号、-u用户名、-g组群号例7-8将hellen用户的进程优先级调高为-5。,7-1-5进程调度,Linux允许用户根据需要在指定的时间自动运行指定的进程,也允许用户将非常消耗资源和时间的进程安排到系统比较空闲的时间来执行。对于偶尔运行的进程采用at或batch调度。对于特定时间重复运行的进程采用cron调度。,at,1、at调度格式:at选项时间功能:设置指定时间执行的指定的命令。主要选项说明:f文件名(file)、-l(list)、-d(delete)时间表示:绝对、相对、直接计时法例7-9在2004年12月31日23点59分向登录在系统上的所有用户发送“HappyNewYear”信息。,batch,2、batch调度格式:batch选项时间功能:与at命令几乎相同一样,唯一的区别是如果不指定运行时间,进程将在系统较空闲时运行。batch调度适合于时间上要求不高,但运行时占用系统资源较多的工作。batch命令的选项与at命令相同。,cron,3、cron调度at调度和batch调度中指定的命令只能执行一次。但在实际的系统管理中有些命令需要在指定的日期和时间重复执行,例如每天例行要做的数据备份。cron调度正可以满足这种需求。cron调度与crond进程、crontab命令和crontab配置文件有关。,cron,(1)crontab配置文件crontab配置文件保留cron调度的内容,共有6个字段,从左到右依次为分钟、小时、日期、月份、星期和命令。如果执行的命令未使用输出重定向,那么系统将会把执行结果以邮件的方式发送给crontab文件的所有者。用户的crontab配置文件保存于/var/spool/cron目录中,其文件名与用户名相同。,cron,(2)crontab命令格式:crontab选项功能:维护用户的crontab配置文件。主要选项说明:-e(edit)、-l(list)、-r(erase),cron,(3)crond进程crond进程在系统启动时自动启动,并一直运行于后台。crond进程负责检测crontab配置文件,并按照其设置内容,定期重复执行指定的cron调度工作。例7-10hellen用户设置cron调度,要求每周五的17点00分将/home/hellen/data目录中的所有文件归档并压缩为/backup目录中的hellen-data.tar.gz文件。输入“crontab-e”命令后,启动vi文本编辑器,用户输入以下配置内容后保存退出。,7-2系统监视,7-2-1桌面环境下监视系统主菜单=系统工具=系统监视器可实现对CPU、硬盘、内存和交换分区的实时监视7-2-2实施系统监视的Shell命令,7-2-2实施系统监视的Shell命令(who),1、who命令格式:who选项功能:查看当前已登录的所有用户。主要选项说明:-m、-H(heading)例7-12当前所有用户的详细信息。,7-2-2实施系统监视的Shell命令(top),2、top命令格式:top-d秒数功能:动态显示CPU利用率、内存利用率和进程状态等相关信息,是目前使用最广泛的实时系统性能监视程序。默认每5秒钟更新显示信息,而“-d秒数”选项可指定刷新频率。例7-13动态监视系统性能,每10秒刷新一次注:top命令默认按照进程的CPU使用率排列所有的进程。按下M键将按照内存使用率排列所有进程,按下T键将按照进程的执行时间排列所有进程,而按下P键将恢复按照CPU使用率排列所有进程。最后按下CTRL+C组合键或者q键结束top命令。,7-2-2实施系统监视的Shell命令(free),3、free命令格式:free选项功能:显示内存和交换分区的相关信息。主要选项说明:-m、-t(total)、-s秒数例7-14显示内存、缓存和交换分区的使用情况。,7-3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新国航安全员面试题及答案
- 2025年汽车维修技术高级工程师考试试题及答案解析
- 外贸销售合同4篇
- 农产品电商溯源体系构建-洞察及研究
- 跨界竞争壁垒突破-洞察及研究
- 安全素养考试题及答案
- 高利合同模板(3篇)
- 安徽会计基础试题及答案
- 汽车维修居间代理合同范本
- 公路建设项目终止及赔偿责任协议范本
- DB31/T 968.2-2016全过程信用管理要求第2部分:行为清单编制指南
- 中医隔物灸试题及答案
- 2019抽水蓄能电站工程施工工艺标准手册:土建分册
- 煤矿电工考试题库及答案
- 印刷调研报告
- 危重患者亚低温治疗
- 工地试验室管理制度
- 医院病患信息保密与隐私保护培训
- 家政收纳培训课件
- 外科学-创伤教学课件
- 《中国政法大学》课件
评论
0/150
提交评论