동일한 레벨의 실행레벨 스크립트가 동일한 우선순위를 가질 수 있습니까? 예를 들어, 런레벨 x에 S10ScriptName1과 S10ScriptName2라는 2개의 스크립트가 있다고 가정해 보겠습니다. 그렇다면 실행 순서는 어떻게 되나요?
답변1
이는 배포에서 사용하는 정확한 구현(때로는 구성)에 따라 다르지만 다음 중 하나를 따릅니다.
- 알파벳 순서에 대한 정의에 따르면 아마도 LC_ALL=C일 것입니다. 이는 기본적으로 이를 달성하는 간단한 방법이자 일반적인 방법입니다. 이것이 바로 숫자 앞에 0이 붙는 이유입니다. 이는 일반 오래된 정렬이 올바른 순서로 배치되도록 하기 위함입니다.
- 병렬로. 이는
startpar
데비안 레니 시대에는 하지 않았던 일이다.-M
- 숫자는 제어되지 않으며 순서는 종속성을 선언하는 LSB 헤더에 의해 결정
insserv
됩니다startpar -M
. 또는 다른 초기화 시스템(예: systemd)의 SysV 호환성 계층 역할.
시스템이나 코드에 대한 문서를 확인하고 싶을 것입니다(SysV init에서는 일반적으로 쉘 스크립트이므로 확인하기가 상대적으로 쉽습니다. 를 읽어보면 위치를 알 수 있습니다 /etc/inittab
).