- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 gaim2979 gaim[root@localhost test]# killall gaim 6.3.3 pkill pkill 和killall 应用方法差不多,也是直接杀死运行中的程序;如果您想杀掉单个进程,请用kill 来杀掉 应用方法: #pkill 正在运行的程序名 举例: [root@localhost test]# pgrep -l gaim2979 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命令中,可以同时指定多个程序运行优先级调整值,但只有最
原创力文档


文档评论(0)