umount bei reboot und shutdown

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
dermichi
Beiträge: 13
Registriert: 16.04.2016 01:25:23

umount bei reboot und shutdown

Beitrag von dermichi » 02.08.2016 15:47:40

Hallo,

ich habe meine nextcloud mittels WebDAV in mein Dateisystem gemountet.
Was auch super funktioniert. Außer ich möchte das System neu starten oder ein shutdown machen.
Dann bleibt das System für einige Minuten bei Stopped dhcpcd on all interfaces hängen.

Bild

ich habe schon ein umount Skript unter /etc/init.d/ erstellt

Code: Alles auswählen

#!/bin/sh
### BEGIN INIT INFO
# Provides:          Für welches Programm ist das Script?
# Required-Start:
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Kurze Beschreibung
# Description:       Längere Beschreibung
### END INIT INFO

# Actions


start() {
    # START
    echo "START" >> /root/start.xx
}

stop() {
    # STOP
    umount /mnt/nextcloud
    echo "ENDE" >> /root/ende.xx
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    stop
    start
    ;;
  *)
    echo "Usage: /etc/init.d/lcd {start|stop|restart}"
    exit 1
esac
exit 0
und einen Link unter /etc/rc6.d erstellt
Hier habe ich es unter K07 erstellt aber getestet auch schon auf K05 usw.

Bild


Wie in dem Skript unter /etc/init.d eingebaut wird die Datei start.xx geschrieben. Auch bei einem Neustart wird die Datei ende.xx geschrieben.
Also wird mein Skript auch ausgeführt.

Wenn ich vor dem Neustart den Befehl umount /mnt/nextcloud ausführe dann dauert es ein paar Sekunden bis der Befehl abgeschlossen ist und das Laufwerk ausgehängt ist. .
Also mein Skript wird ausgeführt aber ich denke da es ein wenig dauert bis der umount Befehl abgeschlossen und das herunterfahren ohne pause weiter geht kommt er an die kritische Stelle und ich habe das Problem.

Ist es möglich das Herunterfahren solange zu stoppen bis der umount Befehl abgeschlossen ist und das auch in dem Log (siehe Bild) anzuzeigen?
Also nach dem Schema wie Stopped dhcpcd on all interfaces.

Das es hier z.B. heißt umount nextcloud?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: umount bei reboot und shutdown

Beitrag von rendegast » 01.09.2016 12:19:36

# Required-Start:
# Required-Stop:
und einen Link unter /etc/rc6.d erstellt
Hier habe ich es unter K07 erstellt aber getestet auch schon auf K05 usw.
Außer obigem hast Du noch die Optionen

Code: Alles auswählen

# Should-Start:      
# Should-Stop:      
# X-Start-Before:    
# X-Stop-After:      
Werkzeuge:
'insserv -v'
'insserv -s | grep deinskript'

Code: Alles auswählen

stop() {
    # STOP
    umount /mnt/nextcloud
    echo "ENDE" >> /root/ende.xx
}
Etwas aufpeppen?

Code: Alles auswählen

    umount -l /mnt/nextcloud
    while true; do ls /mnt/nextcloud/locker >/dev/null || continue; sleep 1; done
    echo "ENDE" >> /root/ende.xx


# Provides: Für welches Programm ist das Script?
siehe andere Skripte für valid.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten