Cảm ơn sshfsma thuật, tôi có thể gắn thư mục nhà của mình từ một máy chủ từ xa với
sshfs user@server:/home/user ~/remote
Một cách lạc quan, tôi nghĩ rằng tôi muốn thiết lập một địa phương inotify-hook trên ~/remote/logFile(trong sshfsgắn kết) do đó, một chương trình địa phương có thể phản ứng với những thay đổi đăng nhập từ xa.
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
Không có gì xảy ra . inotifywaitlà im lặng trừ khi tôi touchtập tin cục bộ. Viết vào một ống có tên thất bại tương tự.
Tại sao lại thế này?
Làm thế nào tôi có thể thu hẹp khoảng cách này?
Tôi có thể chạy inotifywaittrên điều khiển từ xa, hack chiến lược tuần tự hóa thay đổi hệ thống tệp và duy trì kết nối với cục bộ, nhưng về cơ bản, tôi đang thực hiện lại SSHFS . Và nó hoàn toàn giết chết sự trừu tượng.
inotifytrên hệ thống cục bộ có thể phát hiện các thay đổi trên hệ thống tệp từ xa. Hạt nhân cục bộ nằm ngoài vòng lặp trong những thay đổi đó. Bạn cần chạyinotifywaittrên máy chủ, không phải máy khách.