sshfs не отваливается
Раздел «Без рубрики», 08 Янв, 2012
На работе приходится работать удалённо с несколькими сайтами (и серверами). Удобнее всего оказалось монтировать их через sshfs и работать как с локальными файлами у себя на компьютере. НО! Ели перестать работать с каким-либо сайтом на час-два то соединение с ним отваливается и при попытке совершения каких-либо операций в примонтированной ветке происходит блокировка обращающегося процесса.
Для предотвращения этого был написан скриптик
#!/bin/sh
MOUNTROOT="$HOME/remotemnt"
check_mounts()
{
for domain in `mount | grep $MOUNTROOT/ | cut -f3 -d' ' | sed -e "s#^$MOUNTROOT/##"`
do
echo -n "$domain... "
ls $MOUNTROOT/$domain >/dev/null
echo live!
done
}
while true
do
clear
date
echo
check_mounts
echo
echo "sleep 15 sec..."
sleep 15
done
Код просто отслеживает все примонтированные поддиректории директории ~/remotemnt и выполняет команду ls в каждой из примонтированных директорий каждые 15 секунд. Плюс выводит «живой список» всех примонтированных сайтов. Я запускаю этот скрипт (mount_watch.sh) каждое утро и горя-проблем с sshfs больше не ведаю.