다른 데몬에 대한 데몬의 종속성을 지정하는 방법

다른 데몬에 대한 데몬의 종속성을 지정하는 방법

존재하다/etc/init.d/

첫 번째 데몬

# Provides:          first
# Required-Start:    $remote_fs $syslog

두 번째 데몬

# Provides:          second
# Required-Start:    $remote_fs $syslog first

데비안에서는 이전에 시작된 첫 번째 데몬에 대한 두 번째 데몬의 종속성을 지정하는 올바른 방법입니까?

답변1

예. 귀하의 예가 정확합니다. 데비안에는 이에 대한 문서가 있습니다:https://wiki.debian.org/LSBInitScripts

제공됨: boot_facility_1 [boot_facility_2...]

이 init 스크립트가 제공하는 부팅 기능을 정의하여 스크립트가 시작 인수와 함께 실행될 때 지정된 부팅 기능이 존재하는 것으로 간주되므로 이러한 부팅 기능이 필요한 다른 초기화 스크립트는 이후 단계에서 시작되어야 합니다. 일반적으로 스크립트 이름을 부팅 도구로 사용해야 하지만(파일 이름에 이러한 끝이 있는 경우 .sh 제외) 특별한 경우에는 스크립트가 대체하는 서비스 이름을 사용할 수도 있습니다. 스크립트에서 제공하는 부팅 도구는 "$"로 시작하면 안 됩니다. (아래 나열된 가상 시설 이름은 init.d 스크립트 외부에서 정의됩니다.) 패키지를 설치할 때 "중복 공급" 오류를 방지하려면 배포 내에서 시설 이름이 고유해야 합니다.

 

필수 부팅: boot_facility_1 [boot_facility_2...]

시작 스크립트에 사용할 수 있어야 하는 기능을 정의합니다. 해당하는 경우 아래 설명된 대로 가상 시설 이름을 사용하는 것을 고려하십시오. 부팅 도구를 지정하지 않으면 로컬 파일 시스템이나 시스템 로거 등을 설치할 필요 없이 부팅 프로그램 직후에 스크립트를 시작할 수 있음을 의미합니다.

관련 정보