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

Блокировки, не подчиняющиеся настройке keepalive

Сценарий

Все наши разработчики работают на сервере Linux и используют Samba для подключения своих IDE (в основном ST2 / 3 на Mac) к своим экземплярам разработчиков.

Время от времени при сохранении файла он зависает на 20/30 секунд. Я думаю, это связано с большим количеством заблокированных файлов. Когда я делаю smbstatus -L есть сотни, многодневные.

Похоже, что при открытии общего ресурса в Finder приложение Finder будет поддерживать все эти сеансы (до тех пор, пока искатель не будет принудительно перезагружен или компьютер не будет выключен).

Мое решение состояло в том, чтобы установить keepalive до одного часа, но, похоже, он не подчиняется этому. В моем smb.conf

[global]
deadtime = 1
keepalive = 60

Вопрос

Почему сохраняются smb-заблокированные файлы, если им несколько дней и они должны быть уничтожены через час?

Ваш keepalive - это не час. Свойство находится в секундах, поэтому у вас есть только 60 секунд. Если вам нужен час, используйте 3600. По умолчанию - 300.