




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章进程与服务管理
学习要点进程与作业的基本概念进程的管理方法作业的管理方法服务管理的基本概念服务管理的配置方法9.1 进程管理
9.1.1进程与作业的基本概念1、进程Linux系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理守护进程,都可以称之为进程。Linux用分时管理方法使所有的任务共同分享系统资源。进程的一个比较正式的定义是:正在运行的一个单独的程序。进程与程序是有区别的,进程不是程序,虽然它由程序产生。程序只是一个静态的指令集合,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。
2、作业
系统要完成的一项工作,称为一个作业,即由一系列按顺序执行的命令。
正在执行的一个或多个相关进程可以形成一个作业。这里,作业的概念可以被理解为是一个任务,这个任务需要一个或多个相关的进程来完成。9.1 进程管理
9.1 进程管理
3、进程的属性进程具有的属性如下:进程ID(PID):是唯一的数值,用来区分进程;父进程的ID(PPID);启动进程的用户ID(UID)和所归属的组(GID);进程状态:状态分为运行R、休眠S、僵尸Z;进程执行的优先级;进程所连接的终端名;进程资源占用:比如占用资源大小(内存、CPU占用量);9.1 进程管理9.1.2进程的管理和控制Linux进程的状态分为以下几种:运行态可运行态等待态暂停态僵死态9.1 进程管理
1.ps监视进程工具2.top命令3.终止进程的工具kill、killall、pkill4.设定进程优先级的nice命令5.修改进程优先级的renice命令9.1 进程管理
9.1.3作业的控制1.fg命令功能:把后台的作业调入前台运行。格式:#fg[作业编号]2.bg命令功能:把前台的作业或进程切换到后台运行,若没有指定进程号,则将当前作业切换到后台。格式:#bg[作业编号]9.1 进程管理
3.jobs命令
功能:显示当前所有作业。选项:-p:仅显示进程号-l:同时显示进程号和作业号格式:jobsjobs应用举例#jobs#jobs–l#jobs-p9.1 进程管理
4.at任务自动调度命令功能:安排系统在指定时间运行程序。格式:at[参数]时间示例:at[-V][-q队列][-f文件名][-mldbv]时间参数:-d//删除指定的调度作业-m//任务结束后会发送mail通知用户-f文件名//从指定文件中读取执行的命令-q[a-z] //指定使用的队列-l//显示等待执行的调度作业9.2服务的管理
9.2.1图形界面下的管理
通过选择面板上的“系统”→“管理”→“服务”,就会打开如图所示的服务配置工具界面。图9-19.2服务的管理
9.2.2ntsysv命令ntsysv用于直观方便的设置各个服务是否自动启动。通过ntsysv命令可以启动或停止某些服务。界面如图所示,使用向上、向下键来查看服务列表,使用空格键可以选择或取消服务。“*”表示某服务被设置启动。图9-29.2服务的管理
9.2.3chkconfig和service命令
通过命令工具chkconfig和service同样也可以方便对系统服务进行控制和管理。1.chkconfig命令chkconfig用于查看、设置服务的运行级别。选项:--list服务名:列举服务状态信息--add服务名:增加一项新服务--del服务名:删除一项服务
chkconfig应用举例#chkconfig--listhttpd9.2服务的管理
2.service命令service命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚本来完成任务。选项:start:启动服务stop:停止服务restart:重启服务status:查看服务状态格式:service服务名
参数9.2服务的管理
service应用举例一:网络重启[root@a12345root]#servicenetworkstatus配置设备:loeth0当前的活跃设备:loeth0[root@a12345root]#servicenetworkrestart正在关闭接口eth0:[确定]关闭环回接口:[确定]设置网络参数:[确定]弹出环回接口:[确定]弹出界面eth0:[确定][root@a12345root]#9.2服务的管理
service应用举例二:控制apache服务#servicehttpdstart#servicehttpdstop#servicehttpdrestart#servicehttpdstatus9.3项目实训:实现计划任务
项目需求:1、公司Linux服务器根目录下保存了公司的数据文件:data。管理员将利用at设置一个自动化任务,在当天12:00点钟,自动在根目录下创建一个目录abc,并将根目录下的data文件备份到abc目录中。9.3项目实训:实现计划任务
解决方案有时候,需要只运行作业一次而不是定期运行。为此,应该使用at命令。要运行的命令是从-f选项指定的文件读取的,如果没有使用-f,那么从stdin读取。-m选项向用户发送邮件,即使命令没有stdout.-v选项显示运行作业的时间。这个时间也显示在输出中。
基于上述分析,我们采用at命令来完成该任务:#at12:00at>mkdir/abcat>cp–i/data/abc/dataat>[EOF]job1at2012-2-2912:009.3项目实训:实现计划任务
2、为了保证服务器的运行速度和安全,管理员利用crontab设置系统每周5下午18:00自动重启。解决方案:以一定的时间间隔运行作业需要使用cron设置进行管理,它由crond守护进程和一组表(描述执行哪些操作和采用什么样的频率)组成。这个守护进程每分钟唤醒一次,并通过检查crontab判断需要做什么。用户使用c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 360采购管理制度
- 996公司管理制度
- 标准公司员工管理制度
- 树人托管安全管理制度
- 校区安全工作管理制度
- 校园公寓安全管理制度
- 校园快递秩序管理制度
- 校园楼道秩序管理制度
- 校园环境制度管理制度
- 校园舆情工作管理制度
- 办公软件实操试题及详细答案
- 矿产品销售合作合同范本
- 米粉项目可行性分析报告
- 江苏省常州市联盟学校2022-2023学年高一下学期期末联考数学试题(学生版)
- 2024-2025学年七年级下册历史期末测试模拟卷(统编版)(含答案)
- 2025年下半年山西晋城国投特种设备检验检测限公司招聘6人易考易错模拟试题(共500题)试卷后附参考答案
- 有效沟通技巧在护理中的应用试题及答案
- 采购招标廉洁培训课件
- 2025年大学英语四六级考试试卷及答案
- 2024年山东省济南市中考生物模拟试卷(二)
- 第十二章定义命题证明小结与思考(单元复习课件)-七年级数学下册(苏科版2024)
评论
0/150
提交评论