Redhat/CentOS에서 /etc/rc*.d의 동작을 제어하는 명령은 무엇입니까?
문제
/etc/init.d/*
/etc/rc{1-5}.d/*
해결책
한마디로: init
.
이 프로세스는 항상 pid 1을 가지며 다음 규칙에 따라 유닉스의 다른 모든 프로세스를 제어(생성)합니다. /etc/init.d
.
init는 일반적으로 숫자를 인수로 사용하여 호출됩니다. init 3
그러면 다음 내용이 실행됩니다. rc3.d
폴더.
자세한 내용은: init에 대한 Wikipedia 기사.
편집하다:언급하는 것을 잊었습니다. 실제로 시작하는 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 명령을 사용하여 셸에서 실행될 때 서비스를 시작하고 중지합니다.
제휴하지 않습니다 StackOverflow