|
Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Открытые системы на сервере (Мониторинг, логи / 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 (ok) on 20-Май-15, 10:13 | ||
> 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 on 20-Май-15, 11:01 | ||
>[оверквотинг удален] | ||
| Ответить | Правка | ^ к родителю #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 on 20-Май-15, 12:35 | ||
>[оверквотинг удален] | ||
| Ответить | Правка | ^ к родителю #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 (ok) on 20-Май-15, 21:45 | ||
> В файл записывать не получится, т.к. второй скрипт должен мгновенно реагировать и | ||
| Ответить | Правка | ^ к родителю #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 (ok) on 21-Май-15, 15:41 | ||
> Как в таком случае обеспечить мгновенную реакцию на появление в файле новой | ||
| Ответить | Правка | ^ к родителю #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 on 22-Май-15, 10:08 | ||
>[оверквотинг удален] | ||
| Ответить | Правка | ^ к родителю #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 Добавить, Поддержать, Вебмастеру |