什么命令控制Redhat/CentOS上/etc/rc*.d的行为?
问题描述:
/etc/init.d/*
/etc/rc{1-5}.d/*
答
用一个词:init
。
该进程始终具有1的pid,并根据/etc/init.d
中的规则控制(产生)unix中的所有其他进程。
通常使用数字作为参数来调用init,例如, init 3
这将使其运行rc3.d
文件夹的内容。
欲了解更多信息:Wikipedia article for init。
编辑:忘了提一下,究竟是什么控制你启动的rc级别是你的启动引导程序。
答
/sbin/chkconfig
- /sbin/chkconfig
实用程序是一个简单的命令行工具,用于维护/etc/rc.d/init.d/
目录层次结构。
答
正如px所述,管理从/etc/init.d到/etc/rc?.d脚本的链接的正确方法是/ sbin/chkconfig命令。
脚本应该在顶部附近有注释,指定chkconfig如何处理它们。例如,/etc/init.d/httpd:
# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve \
# HTML files and CGI.
# processname: httpd
# config: /etc/httpd/conf/httpd.conf
# config: /etc/sysconfig/httpd
# pidfile: /var/run/httpd.pid
此外,使用/ sbin目录/ service命令来启动,并从shell中运行时停止服务。
你是指什么配置它们,或者什么在启动/关闭时运行适当的条目? – 2008-09-19 12:24:30