Hi,
Da sich hierzu keiner meldet, zeig ich dir mal wie ich das mache jedoch für cifs (aber is ja ein Anfang).
Ich hab dazu zwei Scripte -> einmal das init Script mit Namen start_synology_ds213_mount_script.sh , das sieht so aus;
#!/bin/sh
PATH_FOR_SCRIPT=/usr/script
SCRIPT_TO_START=synology_ds213_mount.sh
. /etc/default/rcS
sh $PATH_FOR_SCRIPT/$SCRIPT_TO_START &
: exit 0
Dieses init Script liegt an der Box in /etc/init.d und ruft lediglich ein weiteres Script (das wahre Script) auf was sich um den Rest kümmert.
Das init Script muss in den Startlevel verlinkt werden mit in diesem Fall;
cd /etc/rcS.d
ln -s ../init.d/start_synology_ds213_mount_script.sh S99start_synology_ds213_mount_script.sh
Das sogenannte wahre Script liegt dann an der Box in /usr/script und nennt sich synology_ds213_mount.sh . es sieht so aus;
#!/bin/sh
## Variablen ##
TMP=/tmp
LOGFILE=$TMP/synology_ds213_mount.log
exec 3>&1 4>&2
trap 'exec 2>&4 1>&3' 0 1 2 3
exec 1>$LOGFILE 2>&1
sleep 10
DATE="$(date +%a.%d.%b.%Y-%H:%M:%S)" && echo -e "\nDATUM: $DATE\n"
mkdir -p /synology/DiskStation
if ! mount -t cifs //192.168.178.22/video /synology/DiskStation -o vers=3.0,username=xxxxxx,password=xxxxxxxxx,_netdev,rw,soft,iocharset=utf8 ; then
echo -e "\nABBRUCH !\nSynology DS213 mounten fehlgeschlagen.\n"
else
echo -e "\nSynology DS213 erfolgreich gemountet.\n"
fi
exit
Die Scripte müssen natürlich ausführbar sein, das wird in diesem Fall mit folgenden Befehlen in telnet oder ssh erreicht;
chmod 755 /etc/init.d/start_synology_ds213_mount_script.sh
chmod 755 /usr/script/synology_ds213_mount.sh
Und das wars dann schon, nach nem Box Neustart wird dann immer das init Script gestartet welches immer das sogenannte wahre Script ausführt
welches wiederum mein synology NAS per cifs in das Verzeichnis /synology/DiskStation mountet.
Ist alles als Beispiel zu sehen denn du müsstest das ja alles an deine Wünsche bzw. Gegebenheiten anpassen.
Grüsse
Pike
Edited by Pike_Bishop, 9 June 2021 - 22:43.