进程管理linux课件,实战型网络工程师之四_LINUX高级网络管理第10讲 进程管理课件.ppt...

《实战型网络工程师之四_LINUX高级网络管理第10讲 进程管理课件.ppt》由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关《实战型网络工程师之四_LINUX高级网络管理第10讲 进程管理课件.ppt》文档请在天天文库搜索。

1、第10讲 进程管理主讲:唐涛概 述进程的概述进程的类型进程的启动方式查看系统中的进程杀死系统中的进程 守护进程使用GUI工具管理守护进程使用TUI工具管理守护进程使用Chkconfig管理守护进程使用Service命令管理守护进程 10.1 进程的概念进程(Process)是一个程序在其自身的虚拟地址空间中的一次执行活动。 之所以要创建进程,就是为了使多个程序可以并发的执行,从而提高系统的资源利用率和吞吐量。 10.2 进程的类型交互进程:由一个Shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。批处理进程:不与特定的终端相关联,提交到等待队列按顺序执行的进程。守护进程:在Linux在启动时初始化,需要时运行于后台的进程。 10.3 进程的启动方式手工启动:(1)前台(2)后台调度启动:(1)Cron(2)at 10.4 查看系统中的进程ps命令功能:1、可以确定有哪些进程正。

2、在执行和执行的状态2、进程是否结束、进程有没有僵死3、哪些进程占用了过多的系统资源等 10.4 查看系统中的进程ps命令格式# ps [选项]常用选项a:显示所有进程e:在命令后显示环境变量u:显示用户名和启动时间等信息 10.4 查看系统中的进程常用选项x:显示没有控制终端的进程f:显示进程树w:宽行输出-e:显示所有进程-f:显示全部 10.4 查看系统中的进程操作举例1、显示出当前用户在shell下所运行的进程 # ps2、只查看用户osmond的进程# ps -u osmond 10.4 查看系统中的进程3、列出系统中正在运行的所有进程的详细信息# ps –aux4、显示系统进程树# ps -auxf 10.5 杀死系统中的进程为什么要杀死进程:1、该进程占用了过多的CPU时间2、该进程锁住了一个终端,使其他前台进程无法运行3、运行时间过长,但没有预期效果4、产生了过多到屏幕或磁盘。

3、文件的输出5、无法正常退出 10.5 杀死系统中的进程kill命令功能:向指定PID的进程发送进程信号格式:kill [-signal] 10.5 杀死系统中的进程kill命令举例:查找指定程序的进程ID$ps aux |grep 程序杀死PID为1621的进程$ kill 1621强行杀死PID为1621的进程$ kill -9 1621 10.5 杀死系统中的进程killall命令功能:向指定进程名的进程发送进程信号格式:killall [-signal] 举例:杀死进程名为cat的所有进程$ killall cat强行杀死进程名为named的进程# killall -9 named 10.6 nohup命令功能:使进程在退出登录后仍继续执行。格式:$ nohup 结果:如果程序program有结果输出,输出结果将会被保存到当前目录下的一个文件名为 nohup.out的文件中,如果用户。

4、在当前目录没有写的权限, 则结果将会被保存到用户主目录下的nohup.out文件中。举例:# nohup mcal & nohup: appending output to `nohup.out' 10.7 守护进程的概念守护进程(Daemon):是在计算机启动时就被运行的,并在系统中持续运行的进程, 它等待着随时为客户提供自身负责的服务。守护进程的工作就是打开一个端口,并且等待(Listen)进入的连接。 如果客户提请了一个连接,守护进程就创建(fork)子进程来响应此连接, 而父进程继续监听更多的服务请求。正因为如此,每个守护进程都可以处理多个客户服务请求。 10.7 守护进程的概念网络守护进程xinetd (extended internet daemon):xinetd是新一代的网络守护进程服务程序。xinetd就是一个管理很多网络服务的守护进程,它同时监听着它所管理的服务的所有端。

5、口, 当有客户提出服务请求时,它会判断这是对哪一个服务的请求,然后再开启此服务的守护进程, 由该守护进程处理客户的请求。查看系统当前运行的守护进程Pstree |more 10.7 守护进程的概念守护进程的运行方式:1、独立运行的守护进程(1)独立运行的守护进程由init脚本负责管理(2)独立运行的守护进程的脚本存放在/etc/rc.d/init.d/目录下(3)所有的系统服务都是独立运行的。如:crond、syslogd、xinetd等 10.7 守护进程的概念2、由xinetd运行的守护进程(1)由xinetd管理的守护进程的配置文件存放在/etc/xinetd.d/目录下(2)默认的xinetd的主配置文件是/etc/xinetd.conf(3)xinetd本身是独立运行的守护进程 10.7 守护进程的概念守护进程的分类:1、系统守护进程:如atd、crond、lpd、syslogd。

6、、login等。2、网络守护进程:如sshd、httpd、sendmail、xinetd等。 10.8 xinetd的配置文件1、Red Hat 中xinetd 的配置文件(1)主配置文件:/etc/xinetd.conf(2)每一个由xinetd启动的服务在目录/etc/xinetd.d/下都有一个以服务名称命名的配置文件(3)在主配置文件/etc/xinetd.conf中将/etc/xinetd.d目录下的所有文件的内容使用 “includedir /etc/xinetd.d”语句包含进来。 10.8 xinetd的配置文件2、xinetd的配置选项disable:xinetd是否监控此服务server:指定由xinetd监控的服务器路径server_args:指定由xinetd监控的服务器的运行参数wait:是否为该服务提供多线程功能user:指定执行本守护进程的用户 10.8 xi。

7、netd的配置文件2、xinetd的配置选项only_from:只允许指定的主机访问no_access:指定不能访问的主机per_source:每个客户机的最大连接数instances:服务器总共支持的最高连接数access_times:指定允许访问本守护进程的时间 10.8 xinetd的配置文件 10.9 进程使用GUI工具管理守护进程启动方式:system-config-services “主菜单”→“系统设置”→“服务器设置”→“服务”可配置项目:1、临时运行/停止一个服务2、使一个服务在系统启动时运行/停止3、修改默认系统运行级别 10.10使用TUI工具管理守护进程ntsysv是一个用于管理自动运行的守护进程的文本用户界面工具 10.11 使用chkconfig管理守护进程功能:1、添加指定的新服务2、清除指定的服务3、显示由chkconfig管理的服务4、改变服务的运行级别5。

8、、检查指定服务的启动状态 10.11 使用chkconfig管理守护进程格式:# chkconfig --list [server-name]# chkconfig --add server-name# chkconfig --del server-name# chkconfig [--level levels] server-name # chkconfig [--level levels] server-name 10.11 使用chkconfig管理守护进程说明:server-name:是由chkconfig命令管理的服务的名字。--list:显示由chkconfig管理的所有服务。--level levels:指定某服务要在哪个运行级别中开启或关闭,levels的范围在0-6之间。--add:添加由chkconfig进行管理的指定服务。--del:删除由chkconfig进行管理的。

9、指定服务。 10.11 使用chkconfig管理守护进程说明:on|off:在指定的运行级别,开启或关闭服务。不指定运行级别时,默认的运行级别是3、4、5。reset:在指定的运行级别,重置该服务,使其状态返回到操作系统启动时的默认状态。 10.12 chkconfig命令使用实例查看指定的服务在当前运行级别的运行状态。# chkconfig sendmail查看指定的服务在所有运行级别的运行状态。# chkconfig --list sendmail显示由chkconfig管理的所有服务。# chkconfig --list 10.12 chkconfig命令使用实例添加一个由chkconfig管理的服务。# chkconfig --add httpd 更改指定服务在指定运行级别的运行状态。# chkconfig --level 5 httpd on# chkconfig httpd on# chkconfig --level 4 sendmail off# chkconfig imap off 10.13 使用service管理守护进程功能:1、启动或终止守护进程。2、执行后立即生效。格式:# service server-name start/stop/restart# service server-name status 10.14 service 命令使用举例终止vsftpd# service vsftpd stop启动httpd# service httpd start重新启动xinetd# service xinetd restart查看named的运行状态# service named status。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值