Summary: | Написать скрипт увеличивающий лимиты | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Vitaly Lipatov <lav> |
Component: | Интеграция в хост-систему | Assignee: | Andrey Vusik <night> |
Status: | CLOSED FIXED | QA Contact: | Денис Баранов <baraka> |
Severity: | major | ||
Priority: | P2 | CC: | amorozov, kondratyuk, night, svzhu |
Version: | 1.0.12 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 5634, 6715 | ||
Attachments: |
Готовый скрипт
Исправленный вариант Скрипт |
Description
Vitaly Lipatov
2009-09-05 18:19:02 MSD
Нужно написать скрипт setwinelimits, который без указания параметров будет увеличивать количество открытых файлов для группы wine, при указании --group название (для определенной группы) и при --all увеличение для всех. @wine - nofile 5000
> и при --all увеличение для всех.
Для кого - всех?
(In reply to comment #2) > @wine - nofile 5000 > > > и при --all увеличение для всех. > Для кого - всех? В файле limits.conf это задаётся звёздочкой. Created attachment 1390 [details]
Готовый скрипт
Максим, посмотри пожалуйста жизненный цикл баги: http://bugs.etersoft.ru/docs/html/lifecycle.html и следуй пожалуйста ему, чтобы они не терялись. В git закомитил скрипт? 1) Отсутствует help 2) При наличии limits.conf.winebak думаю следует создавать limits.conf.winebak1 или что то в этом роде. 3) При добавлении для определенной группы нужно проверять существует ли такая группа вообще, а то некорректно получается. Created attachment 1395 [details]
Исправленный вариант
1 - сделал
2 - не думаю, что это нужно. Скрипт не дублирует свою работу, будучи запущенным на уже обработанном файле.
3 - сделал
Гит закрытой части: git.office:/projects/wine-etersoft.git Там есть скрипт tools/setwineshare Сделай пожалуйста по образу и подобию. Нужно добавить возможность определение уже установленного лимита, то есть, если уже стоит лимит больше 5000, то ничего не делать. Привел скрипт в нормальное состояние, согласно рекомендациям. Created attachment 1401 [details]
Скрипт
Подогнал скрипт к общему стилю, добавил копирайт.
Теперь скрипт не изменяет уже установленные параметры в меньшую сторону.
Скрипт написан, но его так никто и не приложил в git. Макс, сделай патчем пожалуйста. Отправил в wine-patches Напиши пожалуйста еще документацию в git-docs Откуда склонировать? (In reply to comment #14) > Откуда склонировать? > http://wiki.etersoft.ru/support/writedocs Написал и выложил: git.eter:/people/mdevaev/packages/wine-etersoft-docs.git fixed Скрипт добавлен в сборку и работает. Проверял на WINE@Etersoft 1.0.12 Добавить возможность указывать количество устанавливаемых лимитов. (В ответ на comment #19) > Добавить возможность указывать количество устанавливаемых лимитов. Как это - количество? Поясни. Подозреваю, что имеется ввиду величина лимита. Например, что бы можно было указать 10000 дескрипторов, или 20000. (В ответ на comment #21) > Подозреваю, что имеется ввиду величина лимита. Например, что бы можно было > указать 10000 дескрипторов, или 20000. Абсолютно верно, не хватает этой функциональности. Сделайте доступ, пожалуйста. [mdevaev@builder projects]$ git clone git.office:/projects/wine-etersoft.git Cloning into wine-etersoft... remote: fatal: loose object ee3d3e2b0448fd9a4ef96455f491720d32d2ae34 (stored in ./objects/ee/3d3e2b0448fd9a4ef96455f491720d32d2ae34) is corrupted error: git upload-pack: git-pack-objects died with error. fatal: git upload-pack: aborting due to possible repository corruption on the remote side. remote: aborting due to possible repository corruption on the remote side. fatal: early EOF fatal: index-pack failed Переделал разбор опций, добавил возможность указания -l/--limit, отправил патч на wine-patches-test. <fixed> (В ответ на comment #24) > Переделал разбор опций, добавил возможность указания -l/--limit, отправил патч > на wine-patches-test. Опять где застряло. Проследи чтобы твои патчи попали в репозиторий. Добавил справку о параметре --limit бутылка <wine@cellar bottle bugs/4279> при $ wine --limit или $ wine -l wine: could not load L"C:\\windows\\system32\\-l.exe": Module not found fixme:process:__wine_kernel_init 1: L"C:\\"(L"C:\\windows") Нету опции.. Есть такое. |