- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章进程管理分析
Linux配置与管理教程 进程管理 Linux配置与管理教程 目录 进程与作业 1 进程的启动 2 进程管理命令 3 1 进程与作业 Linux是一个多用户、多任务的操作系统,Linux中所有运行的任务都可称之为一个进程,每个用户任务、每个系统管理的守护进程,也都可以称之为进程。Linux用分时管理方法使所有任务共同分享和使用系统的资源。 进程是指在自身的虚拟地址空间运行的一个单独的程序。进程由程序产生,是一个运行着的,要占用系统运行资源的程序,一个程序可以启动多个进程。程序是命令的集合。 Linux系统中所有进程都是相互联系的。除了初始化进程外,所有进程都有一个父进程。新进程不是被创建,而是被复制,Linux系统中所有的进程都是由进程号(PID)为1的init进程衍生而来的。在Shell下执行程序启动的进程就是Shell进程的子进程,一般情况下,只有子进程结束后,才能继续父进程,若是从后台启动的,则不用等待子进程结束。 1 进程与作业 Linux系统的进程大体可分为交互进程、批处理进程和监控进程(守护进程)三种。交互进程是在shell下通过执行程序所产生的进程,可在前台运行,也可在后台运行;批处理进程是一个进程序列;监控进程通常也称为守护进程,它是Linux系统启动时就自动启动产生的进程,并在后台运行。 正在执行的一个或多个相关进程称为一个作业,即一个作业可以包含一个或多个进程,比如,在执行使用了管道和重定向操作的命令时,该作业就包含了多个进程。使用作业控制,可以同时运行多个作业,并在需要时在作业之间进行切换。 作业控制指的是控制正在运行的进程的行为。比如,用户可以挂起一个进程,等一会儿再继续执行该进程。Shell将记录所有启动的进程情况,在每个进程过程中,用户可以任意地挂起进程或重新启动进程。 1 进程与作业 1 进程与作业 在键入需要运行的程序名来执行一个程序时,此时也就启动了一个进程。每个进程都有一个进程号,用于系统识别和调度该进程。启动进程有两个主要途径,即手工启动和调度启动,调度启动是事先设置好在某个时间要运行的程序,当到了预设的时间后,由系统自动启动。 1手工启动 由用户在shell命令行下输入要执行的程序来启动一个进程,即为手工启动进程,其启动方式又分为前台启动和后台启动,默认为前台启动,若在要执行的命令后面跟随一个,则为后台启动,此时进程在后台运行,shell可继续运行和处理其他程序。 2 进程的启动 2 进程的启动 2调度启动 在对Linux系统进行维护和管理的过程中,有时需要进行一些比较费时而且占用资源较多的操作,为不影响正常的服务,通常将其安排在深夜由系统自动运行,此时就可以采用调度启动要运行的程序,并事先设置好任务运行的时间,到时系统就会自动完成指定的操作。 相关命令: at 、 crontab 2 进程的启动 2 进程的启动 3 进程管理命令 1查看系统的进程 Linux系统中每个运行着的程序都是系统中的一个进程,要查看系统当前的进程,可使用ps命令来实现。其用法为:ps 命令选项 若缺省参数,直接执行ps命令,则仅显示当前控制台的进程,如: [root@rh9 root] # ps 其它命令参数: u 输出进程用户所属的信息,带上u参数后,将显示更详细的信息 a 显示系统中所有用户的进程; x 表示也显示没有控制台的进程,包括后台进程。参数a与x同时使用,可用于显示系统中的所有进程,另外也可直接使用-e参数来实现。 查看各进程的继承关系,可使用pstree或pstree -p命令。 3 进程管理命令 ps -aux pstree pstree 2结束进程的运行 在Linux系统的运行过程中,有时会遇到某个进程由于异常情况,对系统停止了反应,此时就需要停止该进程的运行。另外,当发现一些不安全的异常进程时,也需要强行终止该进程的运行,为此,Linux提供了kill和killall命令来结束进程的运行。 ⑴ kill命令 该命令使用进程号来结束指定进程的运行。可使用ps命令获得该进程的进程号,然后再使用kill命令将该进程“杀死”,其用法为:kill [-9] 进程号 kill命令向指定的进程发送终止运行的信号,进程在收到信号后,会自动结束本进程,并处理好结束前的相关事务,属于安全结束进程,不会导致Linux系统的崩溃或不稳定。 3进程管理命令 3 进程管理命令 参数-9用于强行结束指定进行的运行,适合于结束已经“死掉”而没有能力自动结束的进程。带上该参数后,该命令属
您可能关注的文档
最近下载
- 胎圈钢丝市场洞察报告.pptx VIP
- Starter Unit 2 Keep Tidy Section A 1a-2e 课件 人教版2024七年级英语上册.pptx
- (9号)青岛天信电气500KW变频器培训资料(四象限).ppt
- 传统风貌区打测绘说明书.pdf
- 2025年传染病防治法培训试题及答案.docx VIP
- 金蝶云星空操作手册V3.5.docx VIP
- 《质量管理》试题题库汇总及参考答案 .pdf VIP
- 2024年八个方面检视剖析材料.docx VIP
- 2023燃气-蒸汽联合循环发电工程建设预算项目划分导则.docx VIP
- 基于文旅融合视角的研学旅游产品创新发展研究——以大连市为例.docx VIP
文档评论(0)