LINUX.ORG.RU

limits: получить текущее значение лимитов для пользователя

 


0

1

Подскажите, как получить текущее кол-во открытых файлов для пользователя?

К сожалению, не нашел решения самостоятельно. На ум приходит костыль вроде этого:

$ for pid in $(pgrep -u username); do ls /proc/$pid/fd | wc -l; done | awk '{ SUM += $1} END { print SUM}'

или

$ lsof | grep username | wc -l

Вопросы:

  • как получить состояние всех лимитируемых ресурсов одной командой.
  • как залогировать достижение лимитов пользователем?

Заранее благодарен.



Последнее исправление: vo-one (всего исправлений: 7)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.