Linux操作系统第10讲 进程管理.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux操作系统第10讲 进程管理

概 述 进程的概述 进程的类型 进程的启动方式 查看系统中的进程 杀死系统中的进程 守护进程 使用GUI工具管理守护进程 使用TUI工具管理守护进程 使用Chkconfig管理守护进程 使用Service命令管理守护进程 * * 第10讲 进程管理 主讲:唐涛 10.1 进程的概念 进程(Process)是一个程序在其自身的虚拟地址空间中的一次执行活动。 之所以要创建进程,就是为了使多个程序可以并发的执行,从而提高系统的资源利用率和吞吐量。 10.2 进程的类型 交互进程:由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。 批处理进程:不与特定的终端相关联,提交到等待队列按顺序执行的进程。 守护进程:在Linux在启动时初始化,需要时运行于后台的进程。 10.3 进程的启动方式 手工启动: (1)前台 (2)后台 调度启动: (1)Cron (2)at 10.4 查看系统中的进程 ps命令功能: 1、可以确定有哪些进程正在执行和执行的状态 2、进程是否结束、进程有没有僵死 3、哪些进程占用了过多的系统资源等 10.4 查看系统中的进程 ps命令格式 # ps [选项] 常用选项 a:显示所有进程 e:在命令后显示环境变量 u:显示用户名和启动时间等信息 10.4 查看系统中的进程 常用选项 x:显示没有控制终端的进程 f:显示进程树 w:宽行输出 -e:显示所有进程 -f:显示全部 10.4 查看系统中的进程 操作举例 1、显示出当前用户在shell下所运行的进程 # ps 2、只查看用户osmond的进程 # ps -u osmond 10.4 查看系统中的进程 3、列出系统中正在运行的所有进程的详细信息 # ps –aux 4、显示系统进程树 # ps -auxf 10.5 杀死系统中的进程 为什么要杀死进程: 1、该进程占用了过多的CPU时间 2、该进程锁住了一个终端,使其他前台进程无法运行 3、运行时间过长,但没有预期效果 4、产生了过多到屏幕或磁盘文件的输出 5、无法正常退出 10.5 杀死系统中的进程 kill命令 功能:向指定PID的进程发送进程信号 格式:kill [-signal] PID 10.5 杀死系统中的进程 kill命令举例: 查找指定程序的进程ID $ps aux |grep 程序 杀死PID为1621的进程 $ kill 1621 强行杀死PID为1621的进程 $ kill -9 1621 10.5 杀死系统中的进程 killall命令 功能:向指定进程名的进程发送进程信号 格式:killall [-signal] 进程名 举例: 杀死进程名为cat的所有进程 $ killall cat 强行杀死进程名为named的进程 # killall -9 named 10.6 nohup命令 功能:使进程在退出登录后仍继续执行。 格式:$ nohup 程序名 结果:如果程序program有结果输出,输出结果将会被保存到当前目录下的一个文件名为 nohup.out的文件中,如果用户在当前目录没有写的权限, 则结果将会被保存到用户主目录下的nohup.out文件中。 举例: # nohup mcal nohup: appending output to `nohup.out 10.7 守护进程的概念 守护进程(Daemon):是在计算机启动时就被运行的,并在系统中持续运行的进程, 它等待着随时为客户提供自身负责的服务。 守护进程的工作就是打开一个端口,并且等待(Listen)进入的连接。 如果客户提请了一个连接,守护进程就创建(fork)子进程来响应此连接, 而父进程继续监听更多的服务请求。正因为如此,每个守护进程都可以处理多个客户服务请求。 10.7 守护进程的概念 网络守护进程xinetd (extended internet daemon): xinetd是新一代的网络守护进程服务程序。 xinetd就是一个管理很多网络服务的守护进程,它同时监听着它所管理的服务的所有端口, 当有客户提出服务请求时,它会判断这是对哪一个服务的请求,然后再开启此服务的守护进程, 由该守护进程处理客户的请求。 查看系统当前运行的守护进程 Pstree |more 10.7 守护进程的概念 守护进程的运行方式: 1、独立运行的守护进程 (1)独立运行的守护进程由init脚本负责管理 (2)独立运行的守护进程的脚本存放在/etc/rc.d/init.d/目录下 (3)所有的系统服务都是独立运行的。如:crond、syslogd、xinetd等 10.7 守护进程的概念 2、由xinetd运行的守护进程 (1)由x

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档