快捷搜索:   nginx

Linux进程管理命令详解(2)

说明:chkconfig提供了一个简单的命令行工具用于维护/etc/rc[0-6].d的路径层次,可以帮助系 统管理员在这些路径中直接操作符号行,chkconfig的执行是通过chkconfig命令激发的,此命令目前在irix操作系统中存在。甚至包括了维 护/etc/rc[0-6].d层次之外的设置信息。chkconfig有5个不同的函数:为管理器添加新服务,从管理器中移出服务,列出当前启动的服务 信息,改变服务启动信息,检查特殊服务的启动状态。这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。

应用实例如下。

Chkconfig管理服务技巧

如果你使用chkconfig --list命令,你会看到一个系统服务列表,以及它们在运行级别0~6中已被启动(on)或停止(off)。在列表末端,你会看到由xinetd管理的 服务部分。如果你使用chkconfig--list来查询由xinetd管理的服务,你会看到xinetd服务是被启用(on)还是被关闭(off) 了。例如,命令chkconfig--list finger返回了下列输出:

如上所示,finger作为xinetd服务被启用。如果xinetd在运行,finger就会被启用。

如果你使用chkconfig --list来查询/etc/rc.d中的服务,你会看到服务在每个运行级别中的设置。例如,命令chkconfig --list anacron返回了下列输出:

chkconfig还能用来设置某一服务在某一指定的运行级别内被启动还是被停运。例如,要在运行级别3、4、5中停运nscd服务,使用下面的命令:
补充说明:由xinetd管理的服务会立即被chkconfig影响。例如,如果xinetd在运行,finger被禁 用,那么执行了chkconfig finger on命令后,finger可以自动随xinetd的改变而自动启用。对其他服务的改变在使用chkconfig之后不会立即生效。你必须使用 service daemon stop命令来停止个别服务。在前面的例子中,把daemon换成你想停止的服务名称,如httpd。把stop换成start或restart来启动或 重新启动该服务。

4.4 总结

进程管理还是需要的,虽然在桌面应用上,我们点鼠标就能完成大多的工作,但在服务器管理中,进程管理还是十分重要 的。以上介绍的Linux下进程管理的命令都是比较重要的,通过这些命令可以对进程进行观察。进程运行需要占用系统资源,一个进程如果占用大量资源会造成 系统性能瓶颈现象。此时就需要进行进程调度,达到实时监控系统和优化性能的目的。

你对每个进程了解得越多,就能够越容易地精确定位进程的问题所在。系统通常会因为某种原因遇到各种问题,比如速度变慢或者不稳定,而使用这些工具可以帮助你提高找到问题所在的能力。

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论