哪些命令控制Redhat / CentOS上/etc/rc*.d的行为?
时间:2020-03-06 14:25:35 来源:igfitidea点击:
/etc/init.d/* /etc/rc{1-5}.d/*
解决方案
/ sbin / chkconfig/ sbin / chkconfig
实用程序是用于维护目录/etc/rc.d/init.d/的简单命令行工具。
一句话:" init"。
这个进程的pid始终为1,并根据/ etc / init.d
中的规则控制(生成)Unix中的所有其他进程。
通常使用数字作为参数来调用init,例如init 3
这将使其运行rc3.d
文件夹的内容。
有关更多信息:维基百科有关init的文章。
编辑:忘记提及了,实际上控制我们启动的rc级别的是引导加载程序。
如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命令来启动和停止服务。