Linux操作系统:07 Linux进程管理_第1页
Linux操作系统:07 Linux进程管理_第2页
Linux操作系统:07 Linux进程管理_第3页
Linux操作系统:07 Linux进程管理_第4页
Linux操作系统:07 Linux进程管理_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、进程管理本次内容进程概述守护进程启动进程管理进程本次内容进程概述守护进程启动进程管理进程进程的含义在一个多用户、多任务的操作系统中,各种计算机资源的分配和管理以进程为单位。操作系统需跟踪系统上所有进程的活动状态,以及它们对系统资源的使用情况,从而实施进程和资源的动态管理。程序与进程程序存储在磁盘上包含可执行机器指令和数据的静态实体。进程在操作系统中执行特定任务的动态实体。线程一个进程可包含多个线程,多个线程之间共享进程资源,真正的执行实体。三种不同类型进程交互进程有shell启动的进程,在前台和后台均可运行。批处理进程与终端没有联系,是一个进程序列。守护进程系统启动时的进程,并在后台运行。进程

2、的三种基本状态运行状态对应的程序正在CPU上执行。处于这种状态的进程个数不能大于CPU的数目。就绪状态进程具备运行条件但暂时不能运行。封锁状态进程因等待某种事情发生而暂时不能运行的状态。进程状态及其变化示意图Linux的几种主要进程状态运行态等待态停止态僵死态:被终止的进程,但系统依然保留着该进程的控制结构。进程的工作模式按执行模式划分用户模式:用户/应用程序、内核之外的系统程序内核模式:操作系统程序按功能和运行程序划分系统进程:只运行在内核模式,执行操作系统代码。用户进程:通常工作于用户模式下。为保护系统安全,用户进程只运行于用户模式下。Linux进程工作模式示意图本次内容进程概述守护进程启

3、动进程管理进程守护进程指在后台运行而又没有终端或登录shell与之结合在一起的进程。守护进程的作用周期性地运行完成特定的任务(e.g., crond)等待处理系统中发生的某些特定时间(e.g., xinetd, lpd)守 护 进 程功 能 说 明amd自动安装NFS(网络文件系统)apmd高级电源管理httpdWeb服务器xinetd支持多种网络服务的核心守候程序arpwatch记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数据库autofs自动安装管理进程automount,与NFS相关,依赖于NISbootparamd引导参数服务器,为LAN上的无盘工作站提供引导所需的相关

4、信息crondLinux下的计划任务dhcpd启动一个DHCP(动态IP地址分配)服务器gated网关路由守候进程,使用动态的OSPF路由选择协议Linux重要守护进程列表守 护 进 程功 能 说 明inndUsenet新闻服务器linuxconf允许使用本地WEB服务器作为用户接口来配置机器lpd打印服务器namedDNS服务器netfs安装NFS、Samba和NetWare网络文件系统network激活已配置网络接口的脚本程序nfsdNFS服务器portmapRPC portmap管理器,管理基于RPC服务的连接postgresql一种SQL数据库服务器routed路由守候进程,使用动态R

5、IP路由选择协议sendmail邮件服务器sendmailsmbSamba文件共享/打印服务snmpd本地简单网络管理守候进程squid激活代理服务器squidsyslog一个让系统引导时起动syslog和klogd系统日志守候进程的脚本xfsX Window字型服务器,为本地和远程X服务器提供字型集xntpd网络时间服务器identd认证服务,在提供用户信息方面与finger类似本次内容进程概述守护进程启动进程管理进程启动进程在Shell中执行程序或者在桌面环境中打开某程序,从本质上说就是启动进程。系统调度情况下的进程执行方式定时执行空闲时执行周期性执行定时执行atat命令可以只指定时间,也

6、可以时间和日期一起指定。at命令的基本用法:at -V -q queue -f file -mldv timeat -c job1 job2 job3 .空闲时执行batchbatch命令用低优先级运行作业,该命令几乎和at命令的功能完全相同。唯一的区别:at命令是在指定时间,很精确地执行指定命令;而batch却是在系统负载较低,资源比较空闲的时候执行命令。batch的执行主要是由系统来控制的,因而用户的干预权力很小。该命令适合于执行占用资源较多的命令。batch命令的基本用法:batch -V -q queue -f file -mv time周期性执行cron和crontab安排周期性任务

7、的命令是crontab。该命令用于安装、删除或者列出用于驱动cron后台进程的表格。完成周期性的任务需要使用cron命令。cron命令通常是在在系统启动时就由一个shell脚本自动启动,进入后台。一般的用户没有运行该命令的权限。cron命令运行时会搜索/var/spool/cron目录,寻找以/etc/passwd文件中的用户名命名的crontab文件,被找到的这种文件将载入内存。cron启动后将首先检查是否有用户设置了crontab文件。本次内容进程概述守护进程启动进程管理进程查看进程状态ps ps命令是查看进程状态的最常用的命令,可以提供关于进程的许多信息。根据显示的信息可以确定哪个进程正

8、在运行、哪个进程被挂起、进程已运行多长时间、进程正在使用的资源、进程的相对优先级,以及进程的标识号(PID)等信息。ps option-ef选项利用选项-ef可以显示系统中所有进程的全面信息。-aux选项利用选项-aux可以显示所有终端上所有用户有关进程的所有信息。查看进程状态toptop命令和ps命令的基本作用是相同的,显示系统当前的进程及其状态,但是top是一个动态显示过程,可以通过用户按键来不断刷新当前状态。如果在前台执行,该命令将独占前台,直到用户终止该程序为止。top bciqsSd n 终止进程通常终止一个前台进程可以使用Ctrl+C组合键。但是,对于一个后台进程就须用kill命令来终止。kill命令是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论