[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: systemd hängt beim Herunterfahren an mounts



Michael Biebl <biebl <at> debian.org> writes:

> 
> Am 15.09.2015 um 23:29 schrieb Jürgen Bausa:
> 
> > Funktioniert leider nicht, da das Script mit der Aktion "pre-up" zwar

Das war ein Tippfehler. Muss natürlich "pre-down" heißen. Im Script
war es aber richtig benannt.

> > beim stoppen der wlan-Verbindung durch den Benutzer, aber nicht beim
> > stoppen beim Herunterfahren aufgerufen wird. Schade.
> 
> Kannst du das mal explizit mit
> systemctl stop NetworkManager
> testen. Funktioniert da das unmount mit einem pre-down Skript?
> 

Ich verwende folgendes Script, das unter 
/etc/NetworkManager/dispatcher.d/pre-down.d abgelegt ist.
----------------------------------------
#!/bin/bash

INTERFACE=$1
ACTION=$2

logger "$0 called: INTERFACE=$INTERFACE  ACTION=$ACTION"

case "$ACTION" in
        up)
                systemctl start autofs
                logger "starting autofs"
                ;;
        pre-down)
                systemctl stop autofs
                logger "stopping autofs"
                ;;
        *)
                echo $"Usage: $0 {up|pre-down}"
                exit 1
esac
----------------------------------------
Das Unterverzeichnis bewirkt offenbar, dass es nur bei der Action 
"pre-down" aufgerufen wird.

Beende ich jetzt NM mit "systemctl stop NetworkManager", so wird das Script 
aufgerufen und beendet autofs. Genauso funktionierts, wenn ich am NM-Applet 
die wlan-Verbindung trenne.

Wenn ich dagegen den Rechner herunterfahre, wird es nicht aufgerufen.

Jürgen

Reply to: