Сообщения efix
apache2: Ограничение количества одновременных клиентских соединений.
Здравствуйте!
У меня возник такой, казалось бы простой вопрос: как сделать так, чтобы только первые X пользователей могли тянуть с web-сервера и как это протестировать?
Вроде бы параметр, который регулирует максимальное количество клиентов, называется MaxClients.
В файле /etc/apache2/apache2.conf есть 3 секции, где этот параметр встречается:
<IfModule prefork.c>
...
</IfModule>
<IfModule worker.c>
...
</IfModule>
<IfModule prechild.c>
...
</IfModule>
Везде значения разные. Мне кажется, что "моя" секция -- worker, там стоит MaxClients 150 и StartServers 2
Установил оба значения на 1, перезапустил apache...
Как это теперь протестировать? Запустить 2 броузера и загрузить какую-нибудь локальную страницу?
И вообще, что не так?
--
Спасибо вам, люди! :)
cron выполняет задачу реже чем запланировано.
Здравствуйте!
Такая вот странность, сейчас попробую объяснить.
Тестирую скрипт на запуск из cron'а:
PATH=/bin:/sbin: [...]
*/3 * * * * root cd /usr/local/sbin/um && ./delta_launcher
delta_launcher в свою очередь вызывает через `at' другой скрипт. Время для `at' вычисляется случайно и в тестовом случае лежит в интервале от 0 до 1 минуты.
Время отрабатывания скрипта после `at' -- секунда (не замерял :).
Проблема заключается в том, что:
- с течением времени в списке процессов появляются дополнительные экземпляры cron;
- в логе cron'а видно, что задача стартует не регулярно (не каждые 3 минуты);
Кто виноват и что делать?
Debian: скачать все пакеты, установленные в системе.
Добрый день!
Написал скриптик, который получает список всех усановленных пакетов с помощью команды `dpkg --get-selections', а потом скачивает их: `apt-get -d --reinstall install @список_пакетов'.
Но вот иногда случается одна неприятная особенность: например пакет libmagick6 6:6.0.6.2-2.9 на сервере хранится с именем libmagick6_6.0.6.2-2.9_i386.deb, а у меня сохраняется как libmagick6_6%3a6.0.6.2-2.9_i386.deb
Из-за этого, если потом создать репозиторий, такие пакеты не могут быть установлены из этого репозитория.
Как быть в данном случае?
Спасибо за вашу помощь!
Как запретить `at' отсылать e-mail?
Команда at по окончании работы отсылает пользователю по e-mail stdout и stderr выполненной команды. Как избавиться от этого нежелательного поведения?
apt-get remove katomic тянет за собой всю KDE.
Пишу: # apt-get -s remove katomic Reading Package Lists... Done Building Dependency Tree... Done The following packages will be REMOVED: katomic kde kde-amusements kdegames 0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded. Remv kde (5:44 ) Remv kde-amusements (5:44 ) Remv kdegames (4:3.3.2-1 ) Remv katomic (4:3.3.2-1 ) Как удалить игры?
Как скриптом показать MAC-адрес?
Начал отсюда: # ifcongif eth0 | grep HWaddr eth0 Link encap:Ethernet HWaddr 00:0C:29:2F:AB:DF при помощи `cut' выдрать последнюю колонку не получается. Как оставить только MAC-адрес?
помогите с mount'ом
Здравствуйте!
Как сделать так, чтобы /dev/sda, отформатированное как ext3, автоматически монтировалось в /add и пользователи имели права на запись туда?
Сейчас последней строкой в fstab стоит:
/dev/sda /add ext3 rw,users,exec,auto 0 0
Пользователи могут монтировать, auto почему-то не работает, прав на запись нет, хотя доступ в /add открыт для всех.
Как настроить mod_auth_pgsql?
Добрый день! Помогите пожалуйста настроить mod_auth_pgsql для Apache2. Вот мой .htaccess: --- DirectoryIndex index.html AuthName "rz auth" AuthType basic Auth_PG_host localhost Auth_PG_port 5432 Auth_PG_database rz Auth_PG_pwd_table users Auth_PG_uid_field login Auth_PG_pwd_field pass <LIMIT GET POST> require valid-user </LIMIT> --- Вот строка из apache2/error.log: --- mod_auth_pgsql database connection error reset failed FATAL: user "www-data" does not exist\n --- Что и где мне надо прописать в настройках postgre? Спасибо.
KDE: mouse cursor hotspot
Здравствуйте!
Обратил внимание на такую неприятную особенность: hotspot у курсора мыши находится всегда в правом верхнем углу, в то время как само изображение немного ниже и правее.
По логике hotspot у "стрелки" должен быть на окончании изображения стрелки, а не в верхнем левом углу битового массива. А у текстового курсора (который выглядит на подобие буквы 'I') -- вообще посередине вертикальной черты.
Это у одного меня все так плохо?
Debian-архив с проверкой пользователя.
Здравствуйте!
Как сделать так, чтобы на клиентской машине в sources.list
было бы прописано что-то типа:
deb http://user:pass@server stable component
а на сервере, в зависимости от того что это за пользователь,
ему были бы доступны разные пакеты?
Как организовать вот этот механизм доступа пользователей к тем пакетам,
которые разрешены их уровнем аутентификации?
Debian-Depot + APT = удаление пакетов
Добрый день!
Существует ли возможность такого использования связки хранилища пакетов и apt, чтобы при вызове apt-get update && apt-get upgrade пакеты, удаленные из хранилища, удалялись бы и из системы?
Говоря менее конкретно, я ищу способ удаленного контроля за клиентскими пакетами.
Спасибо!
Разработка update-механизма на основе deb-пакетов
Добрый день!
Передо мной поставлена следующая задача:
требуется сделать так, чтобы каждый из имеющихся в распоряжении компьютеров с установленным Debian мог загружать необходимые ему апдейты с сервера, который так же находится в нашем распоряжении.
Желательно применить стандартные средства.
Вот. Незная даже с какой стороны подойти, попытался разбить на подзадачи:
1. Хранение пакетов на сервере;
2. Получение клиентом списка доступных апдейтов;
3. Загрузка необходимых пакетов;
4. Их установка.
Какие существуют варианты решения?
Спасибо!
Как послать email из программы на C++?
Добрый день!
Будьте добры, подскажите, как послать email из программы на C++?
Имеется какой-то обрывок информации о том, что якобы можно открыть sendmail как поток и писать туда to, from, subject и так далее. Непонятно тольно как открыть sendmail в правильном контексте, при условии, что данный способ верен.
Спасибо!
C: вызов execvp с перенаправлением вывода
Добрый день! подскажите пожалуйста, как вызвать шел-скрипт из execvp так, чтобы от перенаправил вывод ошибок в мой лог-файл? Попробовал следующие 2 вариана, которые exec назвал ошибочными: char* args[] = {"sh", "myscript", "2>>mylog", NULL}; execvp(args[0], args); ... char* args[] = {"sh", "myscript", NULL}; execvp("sh 2>>mylog", args); Спасибо!
c++ Не могу открыть fifo-файл для чтения.
Добрый день! Не могу открыть fifo-файл для чтения. Файл создан командой mkfifo /tmp/brdfifo Вот кусок кода: int main(int argc, char *argv[]) { //... const char* filename = "/tmp/brdfifo"; if (access(filename, R_OK) == 0) { std::ifstream fifo(filename); } //... } strase обрывается на полуслове: --------- close(3) = 0 munmap(0x40031000, 68795) = 0 brk(0) = 0x8050f44 brk(0x8071f44) = 0x8071f44 brk(0) = 0x8071f44 brk(0x8072000) = 0x8072000 access("/tmp/brdfifo", R_OK) = 0 open("/tmp/brdfifo", O_RDONLY ----------- -- то же самое происходит, если я пытаюсь открыть файл через open и fopen; -- если меняю имя файла на другое, текстового, существующего -- открывает; -- написал отдельно подобный маленький тестик -- все работает. Не понимаю, почему тогда в этом модуле не работает? Помогите, а? Для ответов на уточняющие вопросы я к вашим услугам. Спасибо.
Как искать в форуме?
Добрый день!
Скажите, а работает ли поиск по форуму? Пытался найти существующую тему -- получил 2 ссылки на новости.
Математический софт
Добрый день!
Существует ли бесплатный математический софт (типа Mathematika) под Linux?
Спасибо.
количество файлов в директории
Привет!
нужна функция на с++, получающая для заданной директории количество файлов в ней.
Как это можно реализовать?
Помогите составить выражение для grep
как выбрать строки из файла, в которых нет подстроки "privet"?
то есть нужен результат, противоположный grep "privet" file
Спасибо!
следующие → |