linux第八章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux第八章

第8章 进程管理 8.1 ps命令概述 8.2 查询进程及其状态信息 8.3 监控进程及系统资源 8.4 终止进程的运行 8.5 调整分时进程的优先级 进程的基本概念 进程(process)就是一个程序或任务的执行过程,是程序运行的一个实例。 在Linux中,执行任何一个命令都会创建一个或多个进程。 Linux系统中的进程可分为两大类:系统进程和用户进程。系统进程主要负责系统的生成、管理、维护和控制,包括init进程等。用户进程指的是由用户通过shell命令行界面或GUI桌面提交系统运行的命令和应用程序等。除少数进程外,系统中的所有进程几乎都是由init进程直接或间接启动的。 每个进程都有一个系统赋予的进程标识(进程ID),并与启动进程的用户(用户ID)等相关联,所有的进程统由进程子系统负责管理。 8.1ps命令概述 在linux系统中,获取进程状态信息的常用工具是ps命令。语法格式如下: ps [-aAcefFHlW] [-g grplist] [-p proclist] [-t term] [-u usrlist] 例 ps ps -ef 9.2 查询进程及其状态信息 1、查询当前活动的进程 ps -a 2、查询系统中的所有进程 查询指定进程的运行状态 ps –e | grep bash 3. 显示进程的重要状态信息 4. 显示进程的详细状态信息 ps –l ps –cl c选项可以列出活动进程所在的调度类别及其优先级。 5、显示进程间的调用关系 ps –ef --forest 6、pstree命令 pstree [-achlnpuH] [pid | user] 以树形缩进形式显示进程之间的调用关系。 8.3 监控进程及系统资源----top命令 top的常用命令及其含义 9.4终止进程的运行 进程可以用两种方式来控制: 在系统的任何地方使用PID来控制进程 使用作业号(job number),从启动它的Shell来控制 每个Shell都有自己的job号,在整个系统中,它不是唯一的,一般只有后台进程才有job号。 对一个运行中的进程,可执行的操作: Terminate(终止) Kill(杀死) Stop/Continue(停止/继续) kill信号 为了杀死、停止或者继续运行进程,Linux 使用了一种称为“信号”的特殊通讯方式 通过将某一信号发送给进程,可以使进程中断、停止或执行其它操作 用kill –l 可以列出有效的信号 可以通过使用 kill 命令并在命令行上指定 PID来发送这些信号 格式: kill [–信号] PID 几个重要的信号 kill举例 (1) 说明:SIGSTOP是19号信号。因此 $ kill –SIGSTOP 4170 也可写成 $ kill –19 4170 kill举例 (2) 例2: 8.5 进程的优先级 进程是根据优先级来调度的 进程启动时的缺省优先级为0 用户可定义的优先级范围为-20~19 数值越小,表示优先级越高,占用CPU的时间越多 只有root用户才能使用负值 nice命令 使用 nice 命令来启动进程,可以设置进程的优先级。 nice [-n value] original command renice命令 renice命令可更改正在运行的进程的优先级 renice new_priority PID 8.6 Daemon进程 daemon进程是系统中一直在运行的进程,通常是系统进程,来管理系统资源,提供系统服务的。如:lpd是打印机队列的管理进程。 8.7 作业控制 作业就是用户在shell下指示系统做的事 用户要求计算机做一个作业可能需要一个或一个以上的进程来完成 1. 显示作业 jobs指令:列出在系统中所有正在执行以及停止执行的作业,或显示指定编号的作业。 语法:jobs [选项] [作业编号] 作业编号:以“%编号”指定作业 选项: 2. 控制作业 指定作业:以%标识,见下表: 暂停作业: Ctrl+Z 后台执行与前台执行 在前台执行挂起的进程:fg 在后台执行挂起的进程:bg 终止作业:kill %作业编号 作业控制举例 作业控制小结 8.7 任务管理 任务计划:需要在满足一定条件时自动执行的任务需要计划 由一系列daemon来完成计划 在Linux中,有几条命令可以计划任务,如crontab,anacron,at,batch等。 同时,需要有一些daemon进程来按照预先的设定来执行任务: crond执行crontab文件中的计划 anacron命令执行anacron的任务 atd执行由at和batch命令提交的任务 1. cron crontab主要用于需要

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档