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是一个多用户、多任务的操作系统,在同一时间允 许有许多用户向操作系统发出各种操作命令。每当运行一个 命令时,系统就会同时启动一个进程。 进程(Processes)是指具有独立功能的程序的一次运行 过程,也是系统资源分配和调度的基本单位。 Linux系统在刚刚启动时,运行于内核方式,此时只有一 个初始化进程在运行,该进程首先对系统进行初始化,然后 执行初始化程序(即/sbin/init)初始化进程是系统的第一个 进程,以后的所有进程都是初始化进程的子进程。 2.进程的状态 为了充分利用系统资源,Linux系统将进程分为以下几种状态: 运行状态:进程正在使用CPU运行的状态。处于运行态的进程又称 为当前进程(current process)。 就绪状态:进程已获得除CPU外运行所需的全部资源,一旦系统把CPU分配给它之后即可投入运行。 等待状态:又称睡眠状态,进程正在等待某个事件或某个资源。 暂停状态:又称挂起状态,进程需要接受某种特殊处理而暂时停止 运行。 休眠状态:进程主动暂时停止运行。 僵死状态:进程的运行已经结束,但它的控制信息仍在系统中。 终止状态:进程已经结束,系统正在回收资源。 3.进程的类型 Linux系统的进程大体可分为交互进程、批处理进 程和守护进程三种。 交互进程:由shell通过执行程序所产生的进程,可以工作在前后台。 批处理进程:不需要与终端相关,是一个进程序列。 守护进程:linux系统自动启动,工作在后台,用于监视特定服务。 4.进程的优先级 在Linux 操作系统中,进程之间是竟争资源(比如CPU和 内存的占用)的关系。linux内核采用优先数调度算法来为进 程分配CPU。每个进程都有两个优先级值:静态值和动态。 我们通常讨论的优先级是指静态优先级,这是因为我们无法 控制动态优先级。 Linux中进程优先级(niceness)的取值范围是-20~19之 间的整数,取值越高,优先级越低,默认优先级为0。启动 进程的普通用户只能降低进程优先级,超级用户不但可以降 低优先级,也可以提高优先级。 自动安排进程任务 自动启动进程的几个命令 at 安排作业在某一时刻执行一次 batch 安排作业在系统负载不重时执行一次 系统负载大于1.5不运行。 cron 安排周期性运行的作业 at和batch at命令用来指定在某一时刻执行命令,at命令的格式是:at [选项] 时间 at [-f 文件名] 时间 Ctr+d保存作业并退出 At –l显示作业 At –d ID删除作业 at的配置文件 作用:限制哪些用户可以使用at命令 /etc/at.allow /etc/at.deny batch命令的用法和at类似,只是用户可以不必指定时间,batch会在系统负载小于1.5的时候运行命令。 cron调度 at调度中指定的命令只能执行一次。但在实际的系统管理 中有些命令需要在指定的日期和时间重复执行,即具有周期 性执行的特点,例如每天例行的数据备份工作。cron调度可 以满足这种需要。 1.crond监控进程 crond监控进程又称crond服务,它在系统启动时自动启 动,并一直运行于后台。crond进程每隔1分钟时间就检测 一次crontab配置文件,并按照其设置内容,定期重复执行 指定的cron调度工作。 Cron进程搜索crontab文件并载入内存 ( crontab文件即/etc/crontab文件和 /var/spool/cron/目录下以用户名命名的文件) cron进程启动以后,它将首先检查是否有用户设置了crontab文件,如果没有就转入“休眠”状态,释放系统资源 cron进程每分钟醒来一次,查看crontab文件决定当前是否有需要执行的命令。命令执行结束后,任何输出都将作为邮件发送给crontab的所有者 2.crontab配置文件 crontab配置文件用于存放任务调度的时间和要启动的进 程等信息。crond进程维护着一个缓冲池(spool)目录来保 持crontab文件。 crontab文件包含6个字段 依次为分钟、小时、日期、月份、星期和命令名称 3.crontab命令 crontab的命令格式 crontab [-u user] file crontab [-u user] {-l|-r|-e} -l 该选项将使在标准输出上显示当前的 crontab -r 删除当前的crontab -e 使用编辑器编辑当前的crontab文件。 当结束编辑离开时,编辑后的文件将自动安装 范例  20 4 * * * prog

文档评论(0)

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

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

1亿VIP精品文档

相关文档