Startskripte in DSM 4.0 - Reihenfolge und Anpassung

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

coolhot

Benutzer
Registriert
01. März 2009
Beiträge
926
Reaktionspunkte
0
Punkte
0
Mit DSM 4.0 haben sich wohl die Ordner für die Startskripts geändert. /usr/syno/etc/rc.d/ ist jetzt ein Symlink auf /usr/syno/etc.defaults/rc.d/. In /usr/local/etc/rc.d/liegen nicht mehr die S*.sh-Startskripts mit den Nummern 00 bis 99. Bisher hatte ich hier ein eigenes Startskript mit mounts untergebracht. Jetzt finde ich ähnliches in /usr/syno/etc.defaults/rc.d/ und einige rc.* in /etc. Eine selbst angelegte /etc/rc.local wird beim Start nicht ausgeführt obwohl sie beim Aufruf mit /etc/rc.local start/stop arbeitet wie sie soll.

Wo tue ich mein Script jetzt am besten hin? Es soll am Ende des Startup-Prozess ausgeführt und beim herunterfahren sauber beendet werden. Außerdem wäre es gut wenn es ein Firmwareupdate überlebt.

Was ist besser: /usr/local/etc/rc.d/ oder /opt/etc/init.d/ ?

Ich hab jetzt erst mal /usr/local/etc/rc.d/S99mount.sh genommen. Funktioniert auf jeden Fall.
 
Hallo,
/usr/local/etc/rc.d ist genau der richtige Ort dafür. Die Scripte werden nach den Systemscripten abgearbeitet und überleben ein Firmwareupgrade.

Gruß Götz
 
Danke, dann hat sich meine Recherche ja gelohnt.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat