powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / мониторинг процесса
7 сообщений из 7, страница 1 из 1
мониторинг процесса
    #36981431
Тима К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Подскажите пожалуйста, как можно автоматизировать вот такой процесс: допустим если java-процесс начал использовать больше 14 Гб (в нашем случае используется уже RES 16002M), то килять его по PID.

CPU TTY PID USERNAME PRI NI SIZE RES STATE TIME %WCPU %CPU COMMAND
22 pts/0 21369 root 152 20 18133M 16002M run 28:14 113.99 113.79 java
...
Рейтинг: 0 / 0
мониторинг процесса
    #36981432
Тима К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HP-UX 11.31 ia64
...
Рейтинг: 0 / 0
мониторинг процесса
    #36981576
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тима К., настроить monit.
...
Рейтинг: 0 / 0
мониторинг процесса
    #36982659
Тима К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwind,

Для 11.31 не работает monit.

Make валится:
ess/sysdep_HPUX.o
"process/sysdep_HPUX.c", line 252: error #2020: identifier "SC_GETNSWP" is
undefined
if ((num = swapctl(SC_GETNSWP, 0)) == -1) {
^

"process/sysdep_HPUX.c", line 280: error #2020: identifier "ST_DOINGDEL" is
undefined
if (!(s->swt_ent[i].ste_flags & ST_INDEL) && !(s->swt_ent[i].ste_flags & ST_DOINGDEL)) {
^

"process/sysdep_HPUX.c", line 281: error #2136: struct "swapent" has no field
"ste_pages"
total += s->swt_ent[i].ste_pages;
^

"process/sysdep_HPUX.c", line 282: error #2136: struct "swapent" has no field
"ste_pages"
used += s->swt_ent[i].ste_pages - s->swt_ent[i].ste_free;
^

"process/sysdep_HPUX.c", line 282: error #2136: struct "swapent" has no field
"ste_free"
used += s->swt_ent[i].ste_pages - s->swt_ent[i].ste_free;
^

5 errors detected in the compilation of "process/sysdep_HPUX.c".
gmake: *** [process/sysdep_HPUX.o] Error 2
...
Рейтинг: 0 / 0
мониторинг процесса
    #36982722
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тима К., ну так почини, ты же программист.
Выпендрились - теперь купите и программиста, который починит.
Я думаю, тут в этом коде измерения swap можно сделать return 0. Ведь вас другие функции monit интересуют.
...
Рейтинг: 0 / 0
мониторинг процесса
    #36982734
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если дело дошло до программирования, будет выгоднее вместо правки monit написать скрипт на языке высокого уровня типа perl, чтобы он анализировал вывод программы top и перезапускал.
...
Рейтинг: 0 / 0
мониторинг процесса
    #36982804
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не проще в крон вставить:
export UNIX95=XPG4;ps -o pid,sz -C java|awk '{if(NR!=1){if($2>3500){system("kill -9 "$1)}}}'
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / мониторинг процесса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]