Beiträge von wacken

    Da steht nirgends "vor das > eine 2 setzen".

    Muss ich das zusätzlich zum >/dev/null an den Befehl anhängen?



    Du willst wohl doch eher eine Schleife, die nach einem Schläfchen checkt, ob es nun wieder mounten muss, oder die Mounts noch gültig sind.

    Dann unmoutet das Skript mir meine Laufwerke ja ständig. Das ist ja nicht das was ich möchte. Somit kann ich ja nicht sicher auf mein Laufwerk zugreifen. Oder sehe ich das flasch, wenn ja warum?


    Ich habe das Skript angepasst, jedoch geht es immer noch nicht, es zeigt das selbe Verhalten wie zuvor auch.

    Ich bin jetzt einen Schritt weiter, jedoch wird der mounten service nicht automatisch ausgeführt.


    Mein Service-File:

    Code
    [Unit]
    Description=Mounten nach VPN Verbindung
    After=openvpn.target
    [Service]
    Type=simple
    ExecStart= /home/User1/Schreibtisch/mounten.sh
    [Install]
    WantedBy=multi-user.target



    Mein Shell-Skript:

    NAS.fstab enthält nur die Netzlaufwerke, kopiert aus der fstab-Datei.


    Wenn ich
    systemctl start mounten.service
    ausführe, werden die Netzlaufwerke gemountet wie gewünscht, jedoch nicht, nach einem Systemstart oder wenn die Netzwerkverbindung getrennt wurde (hier werden Sie gar nicht unmountet). Den mounten-Service habe ich mit
    systemctl enable mounten.service
    aktiviert.

    Ich glaube ich habe jetzt verstanden was ich machen muss, jedoch klappt es nicht.


    Mein Shellscript:

    Bash
    #!/bin/bash
    mount -a


    Mein Service-File:


    Wo ist es gibt es da ein Problem.
    Kannst du mir bitte noch sagen warum ich es erst unmounten soll. Und kann man das ganze nicht einfacher in einem cronjob realisieren, bzw. was spricht dagegen.

    So ganz kann ich dir nicht folgen.
    Soll ich jetzt in der openvpn@User1.service Datei ein Skript aufrufen, welches das mounten übernimmt? Wenn ja warum kann ich die Befehle nicht direkt da mit reinschreiben.
    Was für Kopfzerbrechen spare ich mir, wenn ich immer zuerst ein umount mache?

    Die automatische Verbindung zum openVPN Server wird aufgebaut, nachdem ich folgenden Befehl eingegeben habe:

    Code
    systemctl enable openvpn@User1

    Nach Eingabe habe ich EINMALIG das root-Passwort in ein aufpopendes Fenster eintragen müssen.


    Was noch nicht funktioniert ist ein automatisches mounten nachdem die VPN-Verbindung aufgebaut wurde.
    Wie muss ich diese realisieren, das die Laufwerke immer eingebunden sind, wenn die Verbindung aufgebaut ist. Wenn es einfach zu realisieren ist, würde ich gerne die Netzlaufwerke aushängen können, ohne dass diese dann erneut automatisch wieder eingehängt werden.