Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Linux

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

28.03.2024 19:31


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, время: 19:31.

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