간단한 질문이 있지만 검색 엔진에서는 런레벨 -
의 (하이픈)이 chkconfig
실제로 init 스크립트 파일에서 무엇을 나타내는지에 대한 설명을 찾지 못했습니다.
예를 들어 /etc/init.d/mysqld
처음 몇 줄은 다음과 같습니다.
#!/bin/bash
#
# mysqld This shell script takes care of starting and stopping
# the MySQL subsystem (mysqld).
#
# chkconfig: - 64 36
누군가가 이에 대해 설명하는 링크를 나에게 제공할 수 있다면 좋을 것입니다.
답변1
-
init 스크립트에 하이픈( )이 있습니다.
#!/bin/sh
#
# chkconfig: - 24 73
즉, 기본적으로 서비스는 어떤 런레벨에서도 시작되어서는 안 되고, 중지만 되어야 한다는 뜻입니다.
이는 런레벨 목록(예: 345)을 다음과 같이 대체합니다.
#!/bin/sh
#
# chkconfig: 345 24 73
따라서 다음을 사용하는 경우:
chkconfig --add <script>
그러면 어떤 디렉터리 init
에도 시작 링크가 생성되지 않습니다 .
$ ll rc*.d/*script*
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc0.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc1.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc2.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc3.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc4.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc5.d/K73script -> ../init.d/script
lrwxrwxrwx. 1 root root 17 Apr 24 2014 rc6.d/K73script -> ../init.d/script
참고로 Kill
스크립트 링크( K73script
)만 존재합니다.
인용하다:
이에 대한 참조는 다음에서 찾을 수 있습니다.소프트 파노라마 네트워크:
첫 번째 줄은 chkconfig에 기본적으로 서비스가 시작되어야 하는 실행 수준과 시작 및 중지 우선 순위를 알려줍니다. 기본적으로 어떤 런레벨에서도 서비스를 시작하지 않아야 하는 경우에는 런레벨 목록 대신 -를 사용해야 합니다.