Linux操作系统案例教程电子教案 第7章 进程管理

Linux操作系统案例教程电子教案 第7章 进程管理

ID:43093188

大小:170.50 KB

页数:41页

时间:2019-09-29

Linux操作系统案例教程电子教案 第7章 进程管理_第1页
Linux操作系统案例教程电子教案 第7章 进程管理_第2页
Linux操作系统案例教程电子教案 第7章 进程管理_第3页
Linux操作系统案例教程电子教案 第7章 进程管理_第4页
Linux操作系统案例教程电子教案 第7章 进程管理_第5页
资源描述:

《Linux操作系统案例教程电子教案 第7章 进程管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章进程管理7-1进程的基本概念1、进程的定义是指一个具有独立功能的程序的一次运行过程,也是系统进行资源分配和调度的基本单位。即每个程序模块和它执行时所处理的数据组成了进程。2、进程和程序的区别进程是动态的,而程序是静态的进程是有生命的,而程序是永久的一个程序可以包含若干个进程一个进程可以包含若干个程序(例:调用别的程序)3、进程的基本状态及其转换(1)进程的基本状态运行态(running):在CPU上运行就绪态(ready):获得了CPU外的一切资源,可以随时被CPU调用阻塞态(blocke

2、d):也叫等待态,正在等待某一事件的发生(2)进程间的转换4、进程的类型交互进程:由shell启动,可以工作在前/后台批处理进程:不需要与终端相关,提交在等待队列的作业守护进程:shell/linux系统自动启动,工作在后台,用于监视特定服务5、进程启动方法进程的启动是由于执行一个程序而启动的,在RedHatLinux9.0系统中启动进程的方式有两种:(1)手工启动前台:直接输入程序名(如:#vi)后台:程序名后加&(如:#vi&)(2)调度启动系统在指定时间运行指定的程序,可用at,batch

3、和cron调度。利用VI手工启动两个进程在后台运行;用VI编辑一个文件,并转入到后台运行;把在后台运行中最前面的VI进程调入到前台运行;杀死中间的一个VI进程;一次性全部杀死所有的VI进程;案例一7-2进程管理的常用命令1、ps功能:静态显示系统进程信息格式:ps[参数]参数:-a//显示所有进程(不包括没有终端的进程)-u//显示用户名和启动时间-x//显示没有终端的进程-e//显示所有进程(不显示进程状态)实例:#ps//显示当前用户进程#ps–aux//显示所有进程信息#ps–auxUSE

4、RPID%cpu%memvszrssttystatstarttimecommandroot10.00.31096476?s18:200:04init…………………..说明:以上输出的信息包括USER进程的启动用户PID进程号(进程的唯一标识)%CPU占CPU的百分比%MEM占用内存百分比VSZ占用的虚拟内存大小RSS占用的物理内存大小TTY进程的工作终端(?表示没有终端)STAT进程的状态:R:正在执行中S:休眠静止状态T:暂停执行Z:僵死状态Time占用的cpu的时间Command运行的程序2

5、、top功能:动态显示系统进程信息格式:top实例:#top(默认每5秒钟刷新一次)top的操作命令:help//获取top的帮助kPID//终止指定的进程q//退出top3、kill功能:终止正在运行的进程或作业格式:kill[选项]PID选项:-9//当无选项的命令不能终止进程时,可强行终止指定进程实例:#kill2683#kill-93#kill-9358//一次杀死3,5,8多个进程4、killall功能:终止指定程序名的所有进程格式:killall-9程序名实例:#killall-9v

6、sftpd//杀死所有对应vsftpd程序的进程5、作业的前后台操作(1)jobs[选项]功能:显示当前所有作业选项:-p:仅显示进程号-l:同时显示进程号和作业号格式:jobs实例:#jobs#jobs–l#jobs-p(2)fg功能:把后台的作业调入前台运行格式:#fg[作业编号]实例:#fg//队首的作业调入前台运行#fg2//将队列中的2号作业调入前台运行(3)bg功能:将前台作业或进程切换到后台运行格式:bg[作业编号]ctrl+z将前台程序转入后台停止运行ctrl+c将终止前台程序的

7、运行实例:#bg//将队首的作业调入后台运行#bg3//将3号作业调入后台运行6、nice功能:指定将启动进程的优先级。格式:nice[-优先级值]命令实例:#nice-5ftp//启动ftp程序,其优先级为57、renice功能:修改运行中的进程的优先级。格式:renice-优先级值参数主要参数:-p进程号//修改指定进程的优先级-u用户名//修改指定用户所启动进程的默认优先级-g群组号//修改指定群组中所有用户启动进程的默认优先级实例:#renice-5-uhelen//将helen用户的进

8、程优先级调高为-5案例二把当前时间改为2009年3月16日10点30分30秒;利用at设置一个任务自动化,在当天11:00钟,在根目录下自动创建一个abc目录,并进入到abc目录中,建立一个空的文件test,同时对该文件进行打包成test.tar;让该系统在每周的1、3、5下午17:30自动关闭该系统;在该系统在每月的16号自动启动smb服务;7-3进程调度1、at(后台运行一次)功能:安排系统在指定时间运行程序格式:at[参数]时间参数:-d//删除指定的调度作业-m//任务结束后会发送mai

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。