Ich habe den Redis-Server auf meinem Ubuntu-basierten Server installiert, damit ich den Redis-Server starten / stoppen / neu starten kann. Die Datei redis_server.sh befindet sich bereits in der Datei /etc/init.d.
Jetzt möchte ich Redis beim Booten starten lassen. Ich habe von einer Website erfahren, dass ich durch Arbeiten mit dem Befehl update_rc.d den Dienst beim Booten hinzufügen / entfernen kann.
Ich habe versucht, die Datei update-rc.d beim Booten zu starten, was nicht funktioniert:
root@ip-172-31-4-108:/etc/init.d# update-rc.d redis-server defaults
//System start/stop links for /etc/init.d/redis-server already exist.
Darüber hinaus gibt es einige Dienste, die ich beim Booten nicht starten möchte. Deshalb habe ich versucht:
root@ip-172-31-4-108:/etc/init.d# update-rc.d reids_6379 remove
Removing any system startup links for /etc/init.d/reids_6379 ...
Beim nächsten Neustart wird der Dienst jedoch immer noch beim Booten ausgeführt.
In Ubuntu Version 18.04 TLS habe ich festgestellt, dass update-rc.d nicht einwandfrei funktioniert, wenn das Startskript keinen bestimmten Kommentarblock enthält, der so aussieht:
quelle
/bin/sh
muss direkt vor dem BEGIN INIT INFO-Block erscheinen.