Gracias sshfs
magia, puedo montar mi directorio de inicio desde un servidor remoto con
sshfs user@server:/home/user ~/remote
Con optimismo, pensé que había puesto un local de inotify
-hook en ~/remote/logFile
(en el sshfs
montaje) por lo que un programa local puede reaccionar a los cambios de registro remotos.
cd ~/remote
touch logFile # create remote file
inotifywait logFile & # set up local inotify-hook
ssh user@server -x touch /home/user/logFile # touch file from remote
No pasa nada . inotifywait
es silencioso a menos que touch
el archivo localmente. Escribir en una tubería con nombre falla de manera similar.
¿Por qué es esto?
¿Cómo puedo cerrar esta brecha?
Yo podría funcionar inotifywait
en el control remoto, piratear una estrategia serialización cambio de sistema de archivos y mantener una conexión con el local, pero entonces yo estoy básicamente reimplementar SSHFS . Y mata por completo la abstracción.
inotify
el sistema local pueda detectar cambios en un sistema de archivos remoto. El núcleo local está fuera del ciclo en esos cambios. Debe ejecutarinotifywait
en el servidor, no en el cliente.