Script nach Neustart automatisch ausführen

  • 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.

tommytom79

Benutzer
Registriert
09. Sep. 2013
Beiträge
608
Reaktionspunkte
13
Punkte
38
Hallo!

Ich habe folgendes Problem. Wenn ich mein Script (S99mount.sh) über meinem Aufgabenplaner zu einer bestimmten Uhrzeit ausführen lassen, funktioniert es. Hier einmal der Code:

#/bin/bash

sleep 90

/bin/mount -o bind /volume1/photo/Isabel/ /volume1/Isabel/

Nachdem ich aber eigentlich will, dass dieses Script nur nach einem Neustart des NAS durchgeführt wird, habe ich dieses Script in folgende Ordner kopiert:

/usr/local/etc/rc.d/
/usr/syno/etc/rc.d/


Leider wird dieses nicht ausgeführt, weil der Ordner nicht gemountet wird.
Natürlich habe ich die Rechte auf 755 gesetzt.

Ich hoffe, dass mir jemand helfen kann.

LG
Thomas
 
Probier einmal das Verzeichnis init.d (ich glaube /etc/init.d, kann es gerade nicht überprüfen).
 
danke für den Tipp, werde ich probieren und mich wieder melden
 
Hallo!

Also, ich hab im etc Ordner nur einen Unterordner "init" und nicht wie von dir geschrieben "init.d". Ist das der gleiche Ordner, den du meinst?

LG
Thomas
 
Hallo,

und wie wär es mit folgender Shebang

Rich (BBCode):
#!/bin/sh

Ich lege meine Startscripte in das Verzeichnis /usr/syno/etc/rc.d - Das überlebt dann bloß kein Update vom DSM.

Gruß Frank
 
Hallo!

Hatte ich zuerst auch, aber ich werds wieder zurückändern und beim Befehl "sleep" auf 120 erhöhen. Anbei mein neuer Code:

#!/bin/sh

sleep 90

/bin/mount -o bind /volume1/photo/Isabel/ /volume1/Isabel/

LG
Thomas
 
Wenn Du in den Startscripten mit Sleep arbeitest, blockierst Du die DS. Die gibt die Weboberfläche erst frei, wenn die Startscripte durch sind. Und nur so nebenbei, den richtigen Editor hast Du verwendet bezüglich Zeilenumbruch?

Gruß Frank
 
du meinst, ich sollte mit "sleep" gar nicht arbeiten?
ich verwende WordPad zum Bearbeiten, ist das falsch?
 
ich greife mit root über winscp auf mein nas zu und geh dann zu der jeweiligen Datei und klicke auf Bearbeiten, da macht er mir WordPad auf, ist das falsch?
 
ich greife mit root über winscp auf mein nas zu und geh dann zu der jeweiligen Datei und klicke auf Bearbeiten, da macht er mir WordPad auf, ist das falsch?

Ob WordPad jetzt den richtigen Zeilenumbruch verwendet kann ich Dir nicht sagen. nutze das einfach nicht. Aber auf jeden Fall kannst Du unter WinSCP den internen Editor verwenden, der macht das richtig. In den Einstellungen unter Editoren.

Aber so lange Du immer wieder diese völlig falsche Zeile einträgst:

#/bin/bash

wird das nie etwas. Erstens fehlt da ein Ausrufezeichen und zweitens bezweifle ich das Du die bash installiert hast. So wie Du das da eingetragen hast, ist das nichts weiter als ein Kommentar. Siehe meinen obigen Beitrag zum Shebang. Notfalls kann hier auch mal ein Blick in Wikipedia nicht schaden.

Gruß Frank
 
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