|
![]() |
Пред. тема | След. тема | ||
Форум Открытые системы на сервере (Мониторинг, логи / FreeBSD) | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от yurybx (ok) on 20-Май-15, 09:59 | ||
За прошлую ночь получил на почту серию сообщений (26 штук): | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от сис.админ_23rus ![]() | ||
> kernel: maxproc limit exceeded by uid 2, please see tuning(7) and login.conf(5). | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
![]() | ||
2. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от yurybx (ok) on 20-Май-15, 10:50 | ||
>> kernel: maxproc limit exceeded by uid 2, please see tuning(7) and login.conf(5). | ||
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору |
![]() | ||
3. "maxproc limit exceeded by uid 2" | +1 +/– | ![]() |
Сообщение от lavr ![]() | ||
>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
![]() | ||
4. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от yurybx (ok) on 20-Май-15, 12:21 | ||
Спасибо, разобрался: оказывается у меня сотни зомби-процессов висели. Эти процессы плодит мой скрипт, и сейчас ломаю голову, как это исправить. Нужна помощь. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
![]() | ||
5. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от lavr ![]() | ||
>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
![]() | ||
6. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от yurybx (ok) on 20-Май-15, 12:44 | ||
В файл записывать не получится, т.к. второй скрипт должен мгновенно реагировать и посылать данные пользователю. Запуск второго скрипта плодит первый, потому что запуск происходит каждый раз, как только получена очередная строка по com-порту. Значит средствами sh проблему не решить? | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
![]() | ||
7. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от universite ![]() | ||
> В файл записывать не получится, т.к. второй скрипт должен мгновенно реагировать и | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
![]() | ||
8. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от Pahanivo (ok) on 21-Май-15, 09:48 | ||
> В общем, ошибки дизайна скриптов. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
9. "maxproc limit exceeded by uid 2" | –1 +/– | ![]() |
Сообщение от yurybx (ok) on 21-Май-15, 10:31 | ||
Как в таком случае обеспечить мгновенную реакцию на появление в файле новой строки? | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
![]() | ||
10. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от Pahanivo (ok) on 21-Май-15, 12:18 | ||
> Как в таком случае обеспечить мгновенную реакцию на появление в файле новой | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
![]() | ||
11. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от yurybx (ok) on 21-Май-15, 14:59 | ||
Перефразирую. Задача такова, чтобы между событием получения строки по com-порту и событием обработки данной строки не было искусственно созданной паузы. Запуск обработки строки должен происходить вследствие её приёма, а не по таймеру. Однако, приём следующей строки должен происходить независимо от того, завершилась ли обработка предыдущей. | ||
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору |
![]() | ||
14. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от Pahanivo (ok) on 21-Май-15, 20:36 | ||
> Перефразирую. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
![]() | ||
12. "maxproc limit exceeded by uid 2" | –1 +/– | ![]() |
Сообщение от universite ![]() | ||
> Как в таком случае обеспечить мгновенную реакцию на появление в файле новой | ||
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору |
![]() | ||
13. "maxproc limit exceeded by uid 2" | –1 +/– | ![]() |
Сообщение от yurybx (ok) on 21-Май-15, 15:59 | ||
Разговор зашёл в тупик. Решил объяснить на примере, так будет наглядней. Вот так выглядит мой скрипт, который работает постоянно: | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
![]() | ||
15. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от Pahanivo (ok) on 22-Май-15, 06:45 | ||
> Разговор зашёл в тупик. Решил объяснить на примере, так будет наглядней. Вот | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
![]() | ||
16. "maxproc limit exceeded by uid 2" | –1 +/– | ![]() |
Сообщение от yurybx (ok) on 22-Май-15, 09:17 | ||
В том то и дело, что процессы datahandle завершаются. Но согласно политике linux, они висят со статусом zombie по той причине, что процесс-родитель (первый скрипт) не дожидается их завершения и не получает от них кода завершения (отсутствие команды wait). Думаю, не нужно обьяснять, почему я не могу использовать команду wait. | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
![]() | ||
17. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от Andrey Mitrofanov on 22-Май-15, 09:23 | ||
> Но согласно политике | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
![]() | ||
19. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от yurybx (ok) on 22-Май-15, 10:02 | ||
Работает! Теперь в процессах постоянно висит только один zombie-процесс (судя по всему, последний запущенный). Проблема решена. Большое спасибо! | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
![]() | ||
20. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от lavr ![]() | ||
>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
![]() | ||
21. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от Andrey Mitrofanov on 22-Май-15, 10:11 | ||
> Работает! Теперь в процессах постоянно висит только один zombie-процесс (судя по всему, | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
![]() | ||
18. "maxproc limit exceeded by uid 2" | +/– | ![]() |
Сообщение от Andrey Mitrofanov on 22-Май-15, 09:25 | ||
>Но согласно политике linux, они висят | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |