LINUX.ORG.RU
ФорумAdmin

Самбе ulimit не писан?


0

0

Затыка такая. В самбе надо зараз открывать тучу файлов (ну, тысяч несколько... 1С, блин). Больше 1024 вроде как низя... почему-то если вызывать smbd из скрипта в котором до него вызывается ulimit -n 4096 он всё равно больше 1024-х файлов не открывает. после пересборки ядра с соответствующими значениями в limits.h и ещё кое где всё заработало.

Вопрос: почему ulimit не сработал?

С уважением, Ростислав

anonymous

1. ядро можно было не пересобирать, а просто писать необходимое число в /proc/sys/fs/file-max на старте после монтирования /proc.
2. в smb.conf можно включить опцию "max open files = ####", но не более чем в /proc/sys/fs/file-max.

novocel
()

Нифига. file-max отвечает за количество откытых файлов В СИСТЕМЕ, а затыка из-за ограничения количества открытых файлов НА ПРОЦЕСС.

Ростислав

anonymous
()
Ответ на: комментарий от anonymous

Не пиши чего не знаешь. Юлимит отдельно, система отдельно. Кроме того файлика в /proc нуно еще inode-max править ~ file-max * 4

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