Форум по программам и оборудованию > > >

Как прибить внешнюю процедуру, открывшую большое количество файлов

21.08.2017 9:40


[ОТВЕТИТЬ]
Опции темы
16.08.2016 11:03  
OlegON
В ЦФТ какая-то внешняя процедура течет открытыми файлами.
Пытаться решить через разработчиков - гиблое дело. Написал скрипт, который убивает процесс, если он открыл больше 300 файлов:
Код:
#!/bin/bash
ps -ef | grep extprocPLSExtProc1521 | awk '{print $2}' |  while read -r line; do
CO=`ls /proc/$line/fd/ 2>&1| wc -l`
if [ $CO -gt "300" ]
then
kill -9 $line
fi
done
 
 
Опции темы



Часовой пояс GMT +3, время: 09:40.

Все в прочитанное - Донат - RSS - - Карта - Вверх

Форум сделан на основе vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.