ich habe ein Verzeichnis per SSHFS gemounted (in die fstab kommts später):
sshfs -p 22222 root@example.org:/var/www/html/forms/data/ /var/www/Dateien/sshfsmount -o allow_other,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3
Dieses Verzeichnis /var/www/Dateien/ ist per Samba freigegeben:
Code: Alles auswählen
[Dateien]
path = /var/www/Dateien/
public = yes
writable = yes
browsable = yes
comment = Dateien
printable = no
guest ok = yes
read only = no
#create mode = 0750
create mode = 0777
force user = www-data
force group = www-data
Jetzt kommt das Problem: Ich muss in das Verzeichnis /var/www/Dateien/sshfsmount von Windoof aus (über die Samba-Freigabe) Dateien schreiben. Wenn SSHFS nicht gemounted ist, schreibt Windoof seine Daten ins "falsche" Verzeichnis.
Hat jemand eine Idee, wie ich dieses Problem lösen kann? Ich dachte daran, auf Windoof vor dem Schreiben einen Ping ins Internet abzufeuern um herauszubekommen, ob Internetzugang verfügbar ist - das müsste bedeuten, dass das Verzeichnis gemounted ist. Aber das ist keine zuverlässige Lösung.
Ich habe auf Windows fast unbegrenzt Möglichkeiten, Tests durchzuführen. ZB. könnte eine Datei in obigem Verzeichnis existieren "mounted" o.ä. - nur wenn diese Datei existiert, lasse ich Daten von Windows aus schreiben. Aber wie bekomme ich sofort mit, ob das Verzeichnis gemounted ist oder nicht?
Eine Lösung wäre auch, "mount | grep Dateien" per Script alle x Minuten zu starten, wenn Ausgabe negativ, lösche obige Datei. Aber das ist auch verzögert..
Vielleicht hat hier ja schon mal jemand ein ähnliches Problem gehabt?