4562 httpd
4563 httpd
4564 httpd
4565 httpd
4566 httpd
6.3终止进程的工具 kill 、killall、
pkill、xkill
• 终止一个进程或终止一个正在运行的程序,一般是通过
kill 、killall、pkill、xkill 等进行。比如一个程序已
经死掉,但又不能退出,这时就应该考虑应用这些工具。
• 另外应用的场合就是在服务器管理中,在不涉及数据库服务
器程序的父进程的停止运行,也可以用这些工具来终止。为
什么数据库服务器的父进程不能用这些工具杀死呢?原因很
简单,这些工具在强行终止数据库服务器时,会让数据库产
生更多的文件碎片,当碎片达到一定程度的时候,数据库就
有崩溃的危险。比如mysql服务器最好是按其正常的程序关
闭,而不是用pkill mysqld 或killall mysqld 这样危险的
动作;当然对于占用资源过多的数据库子进程,我们应该用
kill来杀掉。
6.3.1 kill
• kill的应用是和ps 或pgrep 命令结合在一起使用的
• kill [信号代码] 进程ID
• 注:信号代码可以省略;我们常用的信号代码是 -9 ,表示强制终止
• 对于僵尸进程,可以用kill -9 来强制终止退出
•例:
[root@localhost ~]# pgrep -l gaim
5031 gaim
[root@localhost ~]# kill -9 5031
6.3.2 killall
• killall 通过程序的名字,直接杀死所有进程
• 用法:killall 正在运行的程序名
• killall 也和ps或pgrep 结合使用,比较方便
• 通过ps或pgrep 来查看哪些程序在运行
• 举例:
[root@localhost test]# pgrep -l gaim
2979 gaim
[root@localhost test]# killall gaim
6.3.3 p kill
• pkill 和killall 应用方法差不多,也是直接
杀死运行中的程序;如果您想杀掉单个进程,
请用kill 来杀掉
• 应用方法:
• #pkill 正在运行的程序名
• 举例:
[root@localhost test]# pgrep -l gaim
2979 gaim
[root@localhost test]# pkill gaim
6.3.4 xkill
• xkill 是在桌面用的杀死图形界面的程序。
比如当firefox 出现崩溃不能退出时,点鼠
标就能杀死firefox 。当xkill运行时出来人
脑骨的图标,哪个图形程序崩溃一点就OK了。
如果您想终止xkill ,就按右键取消;
• xkill 调用方法:
• [root@localhost ~]# xkill
6.4 top监视系统任务的工具
• 和ps 相比,top是动态监视系统任务的工具,
top 输出的结果是连续的
6.4.1 top 命令用法及参数
• 参数:
-b 以批量模式运行,但不能接受命令行输入;
-c 显示命令行,而不仅仅是命令名;
-d N 显示两次刷新时间的间隔,比如 -d 5,表示两次刷新
间隔为5秒;
-i 禁止显示空闲进程或僵尸进程;
-n NUM 显示更新次数,然后退出。比如 -n 5,表示top更新
5次数据就退出;
-p PID 仅监视指定进程的ID;PID是一个数值;
-q 不经任何延时就刷新;
-s 安全模式运行,禁用一些效互指令;
-S 累积模式,输出每个进程的总的CPU时间,包括已死的子
进程;
6.5进程的优先级:nice和renice
• 在当前程序运行优先级基础之上调整指定值得到新的程序运行优先级。优
先级的范围为-20 ~ 19 ,40个等级,其中数值越小优先级越高,数值越
大优先级越低,既-20的优先级最高, 19的优先级最低。若调整后的程序
运行优先级高于-20,则就以优先级-20来运行命令行;若调整后的程序运
行优先级低于19,则就以优先级19来运行命令行。若 nice命令未指定优
先级的调整值,则以缺省值10来调整程序运行优先级,既在当前程序运行
优先级基础之上增加10。
• 若不带任何参数运行命令nice,则显示出当前的程序运行优先级。
6.5 nice/renice
• -n, 指定程序运行优先级的调整值。
• 优先级的范围为-20~19,当调整后的优先级小于-20时,以优先级-20 来运行程序;
当调整后的优先级大于19时,则以19的优先级运行程序
• 还可以使用参数“-ADJUST”的形式来指定程序运行优先级的调整值,其中,ADJUST
为指定的程序运行优先级调整值,可以为负数,也可以为正数,
参数“--1”、“-+1”和 “-1”中的第一个字符“-”都是语法定义的指定程序运
行优先级调整值的标志符,第一个字符“-”之后的值为指定的程序运行优先级的调
整值。
• 在nice命令中,可以同时指定多个程序运行优先级调整值,但只有最后一次指定的
数值有效
• 通过命令行同时指定了优先级调整值“-20”、“+9”和“3”,但最后生效的程序
运行优先级调整值为最后指定的数值“3”。
• 注意:只有具有root权限的用户才可以调整高程序运行的优先级,既指定的调整值
可以为负数
• 系统nice程序使用的是相对nice值,renice是使用nice的绝对值:
nice -n -5 /bin/sh nice值降低5
renice -5 -u /bin/sh 把sh的nice值设置为5
第七章:Linux操作系统的网络配置
7.1 Linux网络配置的相关文件
• /etc/modprobe.conf
该文件定义了网卡的型号,如:
alias eth1 forcedeth
alias eth0 forcedeth
• /etc/sysconfig/network ing-scripts/ifcfg-ethX
该文件设置网络的IP地址、DNS及网关
DEVICE=eth0 #设备名字
ONBOOT=yes #系统启动过程中,网络是否启动
BOOTPROTO=static #网络启动是以静态的获得IP还是动态(DHCP)获得IP
IPADDR= 11.11.11 .49 #IP地址
NETMASK=255.0.0.0 #子网掩码
NAMESERVER=IP #设置DNS对应的IP
GATEWAY=IP #设置网关对应的IP
• /etc/sysconfig/network
该文件设置系统名字
• /etc/sysconfig/static-routes
该文件设置系统的静态路由
any net 192.168.0.0/24 gw 192.168.1.6
7.2 网络启动命令
• 配置好网络的相关文件后,进行网络启动:
/etc/init.d/network restart
ifconfig eth0 down = ifdown eth0
ifconfig eth0 up = ifup eth0
ifconfig eth0:0 192.168.0.1 netmask 255.0.0.0 网卡第二个IP绑定,临时生效
谢谢!!