情境6服务与进程管理.ppt
《情境6服务与进程管理.ppt》由会员分享,可在线阅读,更多相关《情境6服务与进程管理.ppt(42页珍藏版)》请在三一办公上搜索。
1、情境6 服务与进程管理,1/11,阿福的烦恼,公司的服务器已经购买到位,准备正式投入运营了。可是阿福对于各类服务的安装和管理方法还不是很清楚。另外,在之前的Linux使用过程中,有时会出现机器运行越来越慢的情况,阿福知道这是跟系统的进程管理相关的。可是,Linux中的进程又如何管理呢?,真是急死人了!,阿福的学习计划,1、Linux的启动过程2、Linux的服务管理3、Linux的进程管理,(1)启动过程描述(2)inittab配置文件,1、Linux的启动过程,Linux的启动大体经历以下五个阶段:1、自检,加载硬盘MBR的启动引导器(GRUB或LILO),供用户选择要启动的操作系统。2、启
2、动引导器从/boot分区读取并加载Linux内核程序,由内核程序负责初始化系统硬件和设备驱动程序。3、内核启动执行init程序,以启动系统的init进程。init进程是其他进程的父进程,其进程号(PID)始终为1。4、在不同的运行级别,根据系统的设置启动相应的服务程序。5、运行shell程序,并显示登录信息。,(1)启动过程描述,init程序位于/sbin目录中,它负责在系统启动时运行一系列程序和脚本文件。init程序一旦被内核调用后,便成为系统的第1号进程,它将根据/etc/inittab配置文件的要求执行相应的启动程序,并进入指定的系统运行级别。,(2)inittab配置文件,TIPS:L
3、inux的服务分为独立运行的服务和受xinetd服务管理的服务两类。xinetd本身也是一个独立运行的服务,它负责管理系统中不频繁使用的服务,当这些服务被请求时,由xinetd服务负责启动运行,完成服务请求后,再结束该服务的运行,以减少对系统资源的占用。,2、Linux的服务管理,(1)服务的启动脚本(2)服务的启动与停止(3)配置服务的启动状态,2、Linux的服务管理,在Linux中,每个服务都会有相应的服务启动脚本,该脚本可用于实现启动服务、重启服务、停止服务和查询服务等功能。在服务启动脚本中,一般还有对该脚本功能的简要说明和使用方法,可利用head命令来查看。所有的服务器启动脚本都放在
4、/etc/rc.d/init.d目录中,脚本名称与服务名称相对应。该目录中有哪些脚本与当前系统中所安装的服务有关。,(1)服务的启动脚本,Linux的服务在系统启动或进入某运行级别时会自动启动或停止,另外在系统运行过程中,也可使用相应的命令来实现对某服务的启动、停止或重启服务。,(2)服务的启动与停止,1通过服务启动脚本来管理服务在Linux中,启动、停止或重启服务可通过执行相应的服务启动脚本来实现。若直接执行相应的服务启动脚本,系统将显示用法帮助,其用法为:#/etc/rc.d/init.d/服务启动脚本名 start|stop|status|restart服务启动脚本名后面的启动参数若为s
5、tart,则启动该服务;若为stop,则停止该服务;若为restart,则为重启该服务;若为status,则为查询该服务的启动状态。,(2)服务的启动与停止,比如,若要查询xinetd服务的启动状态,则执行命令:rootrh9 root#/etc/rc.d/init.d/xinetd statusxinetd(pid 1694)is running.说明该服务已经启动,其进程号为1694。,(2)服务的启动与停止,若要重启该服务,则执行命令:rootrh9 root#/etc/rc.d/init.d/xinetd restartStopping xinetd:OK Starting xinet
6、d:OK 若要停止该服务,则执行命令:rootrh9 root#/etc/rc.d/init.d/xinetd stopStopping xinetd:OK,(2)服务的启动与停止,2使用service命令管理服务利用服务启动脚本来启动或停止服务时,每次都要输入脚本的全路径,使用起来比较麻烦,为此,Red Hat Linux专门提供了service命令来解决该问题,使用时只需要指定要启动或停止的服务名即可,其用法为:service 服务名称 要执行的动作(start|stop|status|restart),(2)服务的启动与停止,用户在任何路径下均可通过该命令来实现启动或停止服务,servi
7、ce命令会自动到/etc/rc.d/init.d目录中查找并执行相应的服务启动脚本。比如,若要重启xinetd服务,则实现命令为:service xinetd restart若要停止xinetd服务,则实现命令为:service xinetd stop,(2)服务的启动与停止,在对Linux系统的管理中,经常需要设置或调整某些服务在某运行级别中自动启动或不启动,这可通过配置服务的启动状态来实现,为此Linux提供了ntsysv和chkconfig命令来实现该功能。1ntsysv命令 ntsysv命令是一个基于文本字符界面的实用程序,简单直观,但只能设置当前运行级别下各服务的启动状态。若要设置其
8、他运行级别下各服务的启动状态,则需要转换到相应的运行级别,然后再运行ntsysv命令来进行设置。,(3)配置服务的启动状态,2chkconfig命令 chkconfig命令可以设置系统中所有服务在各运行级别中的启动状态。查看服务的启动状态 命令用法:chkconfig-list 服务名称 chkconfig命令带-list参数,用于查看服务的启动状态,若缺省服务名称参数,则显示所有服务的启动状态,若指定了要查看的服务,则只显示该服务的启动状态。,(3)配置服务的启动状态,比如,若要查看当前系统中各服务的启动状态,则执行命令:rootrh9 root#chkconfig-list 若要单独查看v
9、sftpd服务的启动状态,则实现命令为:rootrh9 root#chkconfig-list vsftpd 各服务的启动状态改变后,在系统下一次启动时才会生效。,(3)配置服务的启动状态,设置独立运行的服务的启动状态命令用法:chkconfig-level 命令功能:设置指定服务在指定运行级别中的启动状态。参数on代表设置为启动,off为不启动,reset代表恢复为系统的默认启动状态。,(3)配置服务的启动状态,例如,若要设置vsftpd服务在2、3、5运行级别启动,则实现命令为:rootrh9 root#chkconfig-level 235 vsftpd onrootrh9 root#c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 情境 服务 进程 管理

链接地址:https://www.31ppt.com/p-5977230.html