eigene Netzwerksicherungs-Konfiguration sichern und zurückspielen

Status
Für weitere Antworten geschlossen.

saultigh

Benutzer
Mitglied seit
20. Sep 2008
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe folgendes Problem. Ich habe eine Esata-Share in die Netzwerksicherungskonfiguration aufgenommen. Da das über die DSM-GUI nicht geht, habe ich die Datei /etc/synonetbkp.conf entsprechend manuell angepasst. Die Sicherung und Wiederhestellung klappt auch super. Aber: Wenn ich meine Syno neu starte, dann wird dieser Konfigurationsblock wieder entfernt. Also habe ich mir ein Shellskript erstellt, welches beim Herunterfahren die aktuelle synonetbkp.conf nach synonetbkp.conf.modified kopieren soll und beim Neustart die synonetbkp.conf.modified wieder nach synonetbkp.conf zurück kopiert. Leider funktioniert das nicht so richtig. Es wird zwar beim Start kopiert, aber der Stop-Case innerhalb des Skripts wird nie ausgeführt.

Ich habe das Skript nacheinander in folgenden Verzeichnissen versucht:

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

immer als S99synonetbkpconfig mit den Rechten 755. Keine Ausführung des Stop-Case, nur der Start-Case wird ausgeführt.

Danach habe ich per symbolischen Link in diese Verzeichnisse ein KS99synonetbkpconfig angelegt, aber das hat auch nicht geholfen.

Wenn ich das S99synonetbkpconfig mit ./S99synonetbkpconfig start bzw. stop auf der Console ausführe geht es, auch der Stop-Case, nur innerhalb der Shutdown-Phase will der Stop-Case einfach nicht laufen.

Ich habe leider keine Ideen mehr...:confused:

Hier das Skript:

#!/bin/sh
# S99restore_synonetbkp
# restore synonetbkp.conf on startup
# save synonetbkp.conf on shutdown

CONFDIR=/etc
NETBKPCONF=$CONFDIR/synonetbkp.conf
NETBKPCONFMOD=$CONFDIR/synonetbkp.conf.modified

case $1 in
start)
cp -p $NETBKPCONFMOD $NETBKPCONF
;;
stop)
cp -p $NETBKPCONF $NETBKPCONFMOD
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac

Hat jemand vielleicht noch einen Hint für mich, bzw. kann mich mal etwas mehr über die Shutdown-Phase der Syno aufklären?

Vielen Dank.

Gruß,
Markus

P.S. Syno ist eine DS1010+ mit aktuellster Firmware DSM 2.3-1161
 
Zuletzt bearbeitet:

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hat dein Skriptnamen die Endung ".sh"? Probiere einmal damit.

Itari
 

saultigh

Benutzer
Mitglied seit
20. Sep 2008
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Hallo Itari und Matthieu,

vielen Dank für Eure Hilfe. Die Endung war es. Wenn ich das Skript mit .sh anlege geht es *freu*!!!

Gruß,
Markus
 
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