
Различные старые дистрибутивы Linux, которые поддерживаютСистема Vскрипты типа init
, требуют один для добавления заголовка LSB в init
скрипт. Например, заголовок LSB из /etc/init.d/sshd
OpenSUSE 11.4:
### BEGIN INIT INFO
# Provides: sshd
# Required-Start: $network $remote_fs
# Required-Stop: $network $remote_fs
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: Start the sshd daemon
### END INIT INFO
Однако init
скрипты должны быть простыми скриптами bash, где каждая строка, которая начинается с #
— это комментарий. Какая утилита читает эти заголовки LSB?
решение1
В Debian это update-rc.d
which вызывает insserv
(который обычно не запускается напрямую). В Suse это, вероятно chkconfig
, . Вы можете прочитать об этом здесь:сусе 11
(примечание: все это изменилось в openSUSE 12, которая приняла systemd
).