Fehler "Fehlende LSB-Tags und Überschreibungen" im Skript /etc/init.d

9

Ich habe ein Skript erstellt, wie in diesem Tutorial gezeigt: http://edv-huber.com/index.php/problemloesungen/15-custom-splash-screen-for-raspberry-pi-raspbian

Aber nach dem Ausführen eines Befehls:

insserv /etc/init.d/asplashscreen

Ich bekomme Fehler:

insserv: warning script 'k01localhostrepair.sh missing lsb tags and overrides
insserv: warning: scrpt 'localhostrepair.sh' missing LSB tags and overrides

Ich denke, das liegt daran, dass ich einen Fehler gemacht habe:

chmod 777 /etc/init.d 

um dort eine Datei zu kopieren. Wie repariere ich das und das oben genannte Problem?

EDIT: Ich weiß nicht warum, aber es fing an zu funktionieren (eigentlich nicht gut). Wenn RPi bootet, stürzen 4/5 Stiefel den Pi ab. Beim Laden gibt es einen Begrüßungsbildschirm, aber nach ein paar Sekunden kann ich die Konsolenausgabe am Anfang immer noch sehen. Das Begrüßungsbild verschwindet ebenfalls nach kurzer Zeit, nicht unmittelbar vor dem Start des Desktops.

Tarzanno
quelle
2
SysV-Stil Init - Skripten beginnen mit LSB - Header, die von abwesend sein kann k01localhostrepair.shund localhostrepair.sh. LSB-Header sind diejenigen, die mit beginnen ### BEGIN INIT INFOund mit enden ### END INIT INFO. Sie müssen sich keine Sorgen machen, wenn Sie diese Skripte nie bearbeitet haben.
Larssend

Antworten:

0

Das sind nur Warnungen und werden eigentlich nichts kaputt machen. Die Idee besteht darin, in Ihrem Skript eine konsistente Dokumentation über den Zweck, die Abhängigkeiten usw. bereitzustellen, die andere Tools verwenden können.

Die Standard-Header sehen folgendermaßen aus:

### BEGIN INIT INFO
# Provides:          scriptname
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start daemon at boot time
# Description:       Enable service provided by daemon.
### END INIT INFO

Bearbeiten Sie natürlich die Details für Ihr Init-Skript.

Das Ändern der Berechtigungen /etc/init.din 777ist aus Sicherheitsgründen keine gute Idee, sollte aber allein den Startvorgang nicht unterbrechen. Wenn Sie diese 777Option aktivieren , kann jeder Benutzer im System möglicherweise Änderungen vornehmen, die vom Root-Benutzer beim Booten ausgeführt werden. Belassen Sie diese Berechtigungen lieber bei so etwas wie 755oder 775 (siehe man chmodgenauere Informationen zur Bedeutung dieser Berechtigungen)

Slushpupie
quelle