init 스크립트에서 LSB 정보를 구문 분석하는 것은 무엇입니까?

init 스크립트에서 LSB 정보를 구문 분석하는 것은 무엇입니까?

파일 상단에는 /etc/init.d다음과 같은 설명이 있습니다.

### BEGIN INIT INFO
# Provides:        ntp
# Required-Start:  $network $remote_fs $syslog
# Required-Stop:   $network $remote_fs $syslog
# Default-Start:   2 3 4 5
# Default-Stop:    1
# Short-Description: Start NTP daemon
### END INIT INFO

이 댓글을 구문 분석하는 절차는 무엇입니까? 나는 그것이 어떻게 이루어졌는지 보고 싶습니다. 대본인가요?

답변1

이것최하위 비트이전 Ubuntu 및 Debian 시스템에서는 정보가 insserv다음과 같이 구문 분석됩니다.구성 확인이전 Redhat 및 Fedora 시스템에서는 /usr/lib/systemd/system-generators/systemd-sysv-generator이제 systemd를 사용하는 시스템에서 구문 분석이 수행됩니다.

이 모든 것이 C언어로 코딩되어 있습니다. chkconfig위 링크의 사전 시스템 소스 코드가 좋은 출발점이 될 수 있습니다.

관련 정보