/etc/init.d 스크립트의 chkconfig 런레벨에 있는 하이픈은 무엇을 의미합니까?

/etc/init.d 스크립트의 chkconfig 런레벨에 있는 하이픈은 무엇을 의미합니까?

간단한 질문이 있지만 검색 엔진에서는 런레벨 -의 (하이픈)이 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에 기본적으로 서비스가 시작되어야 하는 실행 수준과 시작 및 중지 우선 순위를 알려줍니다. 기본적으로 어떤 런레벨에서도 서비스를 시작하지 않아야 하는 경우에는 런레벨 목록 대신 -를 사용해야 합니다.

관련 정보