欢迎来到天天文库
浏览记录
ID:38841561
大小:370.82 KB
页数:23页
时间:2019-06-20
《linux第7章(进程管理)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第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、进程的状态:就绪、运
2、行、等待、挂起、终止、休眠、僵死状态4、进程的优先级:Linux中进程优先级的取值范围为-20~19之间的整数,取值越低,优先级越高,默认为0。7-1-2启动进程与作业(1)1、进程与作业的启动方式(1)手工启动是指由用户输入Shell命令后直接启动进程。前台启动:用户输入一个Shell命令后按下Enter键就启动了一个前台作业。后台启动:Shell命令的末尾加上“&”符号,再按下Enter键,那么就将启动一个后台作业。(2)调度启动是系统按用户要求的时间或方式执行特定的进程。Linux中可实现at调度、batch
3、调度和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管理进程与作
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
5、、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、
6、renice命令格式:renice优先级值参数功能:修改运行中的进程的优先级,设定指定用户或组群的进程优先级。主要参数说明:-p进程号、-u用户名、-g组群号[例7-8]将hellen用户的进程优先级调高为-5。7-1-5进程调度Linux允许用户根据需要在指定的时间自动运行指定的进程,也允许用户将非常消耗资源和时间的进程安排到系统比较空闲的时间来执行。对于偶尔运行的进程采用at或batch调度。对于特定时间重复运行的进程采用cron调度。at1、at调度格式:at[选项][时间]功能:设置指定时间执行的指定的命令
7、。主要选项说明:–f文件名(file)、-l(list)、-d(delete)时间表示:绝对、相对、直接计时法[例7-9]在2004年12月31日23点59分向登录在系统上的所有用户发送“HappyNewYear”信息。batch2、batch调度格式:batch[选项][时间]功能:与at命令几乎相同一样,唯一的区别是如果不指定运行时间,进程将在系统较空闲时运行。batch调度适合于时间上要求不高,但运行时占用系统资源较多的工作。batch命令的选项与at命令相同。cron3、cron调度at调度和batch调度
8、中指定的命令只能执行一次。但在实际的系统管理中有些命令需要在指定的日期和时间重复执行,例如每天例行要做的数据备份。cron调度正可以满足这种需求。cron调度与crond进程、crontab命令和crontab配置文件有关。cron(1)crontab配置文件crontab配置文件保留cron调度的内容,共有6个字段,从左到右依次为分钟、小时、日期、月份、星
此文档下载收益归作者所有