LINUX.ORG.RU

подвисает curlftpfs


0

0

Добрый день. Такая проблема. Потребовалось подключить фтп ресурс, как локальную фс. Для решения данной задачи нашел curlftpfs. Для подключения автоматом прописал в fstab:

curlftpfs#ftp_user:ftp_password@ftp.server.ru/path/ /mnt/ftp fuse rw,user,nodev,allow_other,auto 0 0

Стоит требование, если связь с фтп теряется, то папка /mnt/ftp должна быть доступна и пуста. При отключении сети любые процессы направленные к /mnt/ftp повисают (например ls /mnt/ftp). Так же периодически такие «подвивания» начинаются и в момент когда фтп сервер доступен.

Подскажите как можно избавиться от подобных «подвисаний»?

curlftpfs 0.9.1 libcurl/7.15.5 fuse/2.5

Ответ на: комментарий от x3al

«подвисяния» как я понял происходит через 20 мин, после того как сервер убивает сессию из за бездействия. Нужно придумать как этого избежать.

Попробовал autofs, делаю следующее:

cp auto.master auto.master.bak
ehco '/mnt/ftp /etc/auto.ftp --timeout=60' >> /etc/auto.master
echo '#!/bin/sh' > /sbin/mount.curl
echo 'curlftpfs $1 $2 -o allow_other' >> /sbin/mount.curl
chmod 755 /sbin/mount.curl
echo '#!/bin/sh' > /sbin/umount.curl
echo 'umount $1' >> /sbin/umount.curl
chmod 755 /sbin/umount.curl
echo 'ftp -fstype=curl,allow_other :ftp\://user\:password\@ftp.server/path/' >> /etc/auto.ftp
service autofs restart

При обращении к папке (cd /mnt/ftp; ls) она пуста. Хотя, как я понял, фтп должен был монтироваться автоматом.

Что не так делаю?

strokinkv
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.