,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,:/cwb1024.blog.163 /manage/#m=0&t=0,Linux操作系统配置与治理,主编 严学军 鲁立,中国水利水电出版社,第9章 进程与效劳治理,学习要点,进程与作业的根本概念,进程的治理方法,作业的治理方法,效劳治理的根本概念,效劳治理的配置方法,9.1进程治理,进程与作业的根本概念,1、进程,Linux系统上全部运行的东西都可以称之为一个进程。每个用户任务,、每个系统治理守护进程,都可以称之为进程。Linux用分时治理方,法使全部的任务共同共享系统资源。,进程的一个比较正式的定义是:正在运行的一个单独的程序。进程,与程序是有区分的,进程不是程序,虽然它由程序产生。程序只是,一个静态的指令集合,不占系统的运行资源;而进程是一个随时都,可能发生变化的、动态的、使用系统运行资源的程序。,2、作业,系统要完成的一项工作,称为一个作业,即由一系列按挨次执行的,命令。,正在执行的一个或多个相关进程可以形成一个作业。这里,作业的,概念可以被理解为是一个任务,这个任务需要一个或多个相关的进,程来完成。,9.1进程治理,9.1进程治理,3、进程的属性,进程具有的属性如下:,进程IDPID):是唯一的数值,用来区分进程;,父进程的IDPPID);,启动进程的用户IDUID和所归属的组GID;,进程状态:状态分为运行R、休眠S、僵尸Z;,进程执行的优先级;,进程所连接的终端名;,进程资源占用:比方占用资源大小内存、CPU占用量;,9.1进程治理,9.1.2 进程的治理和把握,Linux进程的状态分为以下几种:,运行态,可运行态,等待态,暂停态,僵死态,9.1进程治理,1.ps 监视进程工具,2.top命令,3.终止进程的工具 kill、killall、pkill,4.设定进程优先级的nice命令,5.修改进程优先级的renice命令,:/cwb1024.blog.163 /manage/#m=0&t=0,9.1进程治理,9.1.3 作业的把握,1.fg命令,功能:把后台的作业调入前台运行。,格式:#fg 作业编号,2.bg命令,功能:把前台的作业或进程切换到后台运行,假设没有指定进程号,则将当前作业切换到后台。,格式:#bg 作业编号,9.1进程治理,3.jobs命令,功能:显示当前全部作业。,选项:,-p:仅显示进程号,-l:同时显示进程号和作业号,格式:jobs,jobs应用举例,#jobs,#jobs l,#jobs-p,9.1进程治理,4.at任务自动调度命令,功能:安排系统在指定时间运行程序。,格式:at 参数 时间,例如:at-V-q 队列-f 文件名-mldbv 时间,参数:,-d /删除指定的调度作业,-m /任务完毕后会发送mail通知用户,-f 文件名 /从指定文件中读取执行的命令,-q a-z /指定使用的队列,-l /显示等待执行的调度作业,9.2 效劳的治理,9.2.1 图形界面下的治理,通过选择面板上的“系统”“治理”“效劳”,就会翻开如以下图的效劳配置工具界面。,图,9,1,9.2 效劳的治理,9.2.2 ntsysv命令,ntsysv用于直观便利的设置各个效劳是否自动启动。通过ntsysv命令可以启动或停顿某些效劳。界面如以下图,使用向上、向下键来查看效劳列表,使用空格键可以选择或取消效劳。“*”表示某效劳被设置启动。,图,9,2,9.2 效劳的治理,9.2.3 chkconfig和service命令,通过命令工具chkconfig和service同样也可以便利对系统效劳进展把握和治理。,1.chkconfig命令,chkconfig用于查看、设置效劳的运行级别。选项:,-list 效劳名:列举效劳状态信息,-add 效劳名:增加一项新效劳,-del 效劳名:删除一项效劳,chkconfig应用举例,#chkconfig -list d,:/cwb1024.blog.163 /manage/#m=0&t=0,9.2 效劳的治理,2.service命令,service命令用于对系统效劳进展治理,比方启动start、停顿stop、重启restart、查看状态status等。service命令本身是一个shell脚本,它在/etc/init.d/名目查找指定的效劳脚本,然后调用该效劳脚原来完成任务。,选项:,start:启动效劳,stop:停顿效劳,restart:重启效劳,status:查看效劳状态,格式:service 效劳名 参数,9.2 效劳的治理,service应用举例一:网络重启,roota12345 root#service network status,配置设备:,lo eth0,当前的活泼设备:,lo eth0,root a12345 root#service network restart,正在关闭接口 eth0:确定 ,关闭环回接口:确定 ,设置网络参数:确定 ,弹出环回接口:确定 ,弹出界面 eth0:确定 ,root a12345 root#,9.2 效劳的治理,service应用举例二:把握apache效劳,#service d start,#service d stop,#service d restart,#service d status,9.3工程实训:实现准备任务,工程需求:,1、公司Linux效劳器根名目下保存了公司的数据文件:data。,治理员将利用at设置一个自动化任务,在当天12:00点钟,自动在根名目下创立一个名目abc,并将根名目下的data文件备份到abc名目中。,9.3工程实训:实现准备任务,解决方案,有时候,需要只运行作业一次而不是定期运行。为此,应当使用 at 命令。要运行的命令是从-f 选项指定的文件读取的,假设没有使用-f,那么从 stdin 读取。-m 选项向用户发送邮件,即使命令没有 stdout.-v 选项显示运行作业的时间。这个时间也显示在输出中。,基于上述分析,我们承受at命令来完成该任务:,#at 12:00,atmkdir/abc,atcp i/data/abc/data,atEOF,job 1 at 2023-2-29 12:00,:/cwb1024.blog.163 /manage/#m=0&t=0,9.3工程实训:实现准备任务,2、为了保证效劳器的运行速度和安全,治理员利用crontab设置系统每周5下午18:00自动重启。,解决方案:,以确定的时间间隔运行作业需要使用 cron 设置进展治理,它由 crond 守,护进程和一组表描述执行哪些操作和承受什么样的频率组成。这个守,护进程每分钟唤醒一次,并通过检查 crontab 推断需要做什么。用户使用,crontab 命令治理 crontab。crond 守护进程常常是在系统启动时由 init,进程启动的。,基于上述分析,我们需要建立crontab文件:,#vi/root/root.cron,0 18 *5 /sbin/reboot -h now,#crontab/root/root.cron,人有了学问,就会具备各种分析力气,,明辨是非的力气。,所以我们要勤恳读书,广泛阅读,,古人说“书中自有黄金屋。,”通过阅读科技书籍,我们能丰富学问,,培育规律思维力气;,通过阅读文学作品,我们能提高文学鉴赏水平,,培育文学情趣;,通过阅读报刊,我们能增长见识,扩大自己的学问面。,有很多书籍还能培育我们的道德情操,,给我们巨大的精神力气,,鼓舞我们前进。,