
Verschiedene ältere Linux-Distributionen, dieSystem VTypskripte init
erfordern, dass man dem init
Skript einen LSB-Header hinzufügt. Beispielsweise ein LSB-Header von /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
Skripte sollten jedoch init
einfache Bash-Skripte sein, bei denen jede Zeile, die mit beginnt, #
ein Kommentar ist. Welches Dienstprogramm liest diese LSB-Header?
Antwort1
Unter Debian ist es update-rc.d
which calls insserv
(was normalerweise nicht direkt ausgeführt wird). Unter Suse ist es wahrscheinlich chkconfig
. Hier können Sie mehr darüber lesen:suse 11
(Hinweis: Dies sind alle Änderungen in openSUSE 12, das übernommen wurde systemd
).