Ich bin mit einem CISCO-VPN verbunden, um auf einen Remote-Windows-Server zugreifen zu können. Ich verwende mount.cifs, um einen freigegebenen Ordner auf diesem Server bereitzustellen.
Hier ist mein mountSkript:
#!/bin/bash
stweb="/mnt/stweb"
if ! mount|grep $stweb; then
sudo mkdir -p $stweb
sudo mount.cifs //<server IP>/folder $stweb -o uid=1000,gid=1000,user=<myuser>,password=<mypassword>,domain=<mydomain>
fi
Hier ist mein umountSkript:
#!/bin/bash
sudo umount -a -t cifs -l
Sie arbeiten!
Das Problem ist jedoch: Manchmal wird die VPN-Verbindung aufgrund schlechter Netzwerkbedingungen unterbrochen. Somit funktioniert die Freigabe nicht mehr. Nach dem erneuten Verbinden führe ich normalerweise mein umountSkript und dann das mountSkript aus. Aber manchmal mounthängt das Skript sehr lange am mount.cifsBefehl. Ich kann kein STRG + C senden, um den Prozess abzubrechen. Der Bereitstellungsvorgang funktioniert nach einem Systemneustart erneut.
Ein Neustart in dieser Situation ist zeitaufwändig und unproduktiv. Irgendwelche Ideen, was passiert? Welche Protokolle könnte ich überprüfen?
Übrigens bin ich auf Wily, aber das Problem war bereits da, als ich Ubuntu 14.10 verwendete.
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.10
Release: 15.10
Codename: wily
Vielen Dank!