Init-Script

是什麼在 init 腳本中解析 LSB 資訊?

  • August 30, 2016

在文件的頂部/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

解析這些評論的程序是什麼?我有興趣看看它是如何做到的。是腳本嗎?

LSB資訊在舊的 Ubuntu 和 Debian 系統上由 chkconfig 解析,在insservRedhat 和 Fedora 系統上由 chkconfig 解析,現在由/usr/lib/systemd/system-generators/systemd-sysv-generator使用 systemd 的系統解析。

所有這些都是用 C 編碼的。上面連結中的預系統chkconfig源可能是一個很好的起點。

引用自:https://unix.stackexchange.com/questions/306774