Назад | Перейти на главную страницу

Как ускорить таймаут mount_smbfs?

Монтирую несколько дисков в скрипт. Каждый из них иногда недоступен, например, потому что компьютер, на котором он установлен, выключен. Однако mount_smbfs требует много времени для отказа (около 75 секунд), даже с параметром «-o soft». Есть ли способ ускорить это?

Подумав об этом, я полагаю, что обходным путем было бы сначала проверить связь с машиной, а затем попытаться смонтировать ее только в случае успеха. Есть способ лучше?

Это работает как обходной путь:

ping -q -c 1 -t 2 ${HOST} > /dev/null;
if [ $? -ne 0 ]; then
   echo "${HOST} is down."
else
   mount_smbfs ...
fi

Где -t 2 - это 2-секундный тайм-аут.