Init-Script
是什麼在 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
解析這些評論的程序是什麼?我有興趣看看它是如何做到的。是腳本嗎?
LSB資訊在舊的 Ubuntu 和 Debian 系統上由 chkconfig 解析,在
insserv
舊的Redhat 和 Fedora 系統上由 chkconfig 解析,現在由/usr/lib/systemd/system-generators/systemd-sysv-generator
使用 systemd 的系統解析。所有這些都是用 C 編碼的。上面連結中的預系統
chkconfig
源可能是一個很好的起點。