Script nach Neustart automatisch ausführen

Status
Für weitere Antworten geschlossen.

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
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
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.635
Punkte für Reaktionen
2.041
Punkte
829
Probier einmal das Verzeichnis init.d (ich glaube /etc/init.d, kann es gerade nicht überprüfen).
 

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
danke für den Tipp, werde ich probieren und mich wieder melden
 

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
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
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
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
 

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
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
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
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
 

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
du meinst, ich sollte mit "sleep" gar nicht arbeiten?
ich verwende WordPad zum Bearbeiten, ist das falsch?
 

tommytom79

Benutzer
Mitglied seit
09. Sep 2013
Beiträge
605
Punkte für Reaktionen
13
Punkte
38
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?
 

dehermon

Benutzer
Mitglied seit
09. Mai 2014
Beiträge
3
Punkte für Reaktionen
0
Punkte
0

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
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