2

Я могу использовать программу типа top для периодического обновления системной статистики и использовать lsof -p <pid> | wc -l чтобы получить снимок числа открытых файлов для процесса. Можно ли вызвать команду, которая, как и top, будет периодически показывать мне количество открытых файлов для процесса, обновляемых каждую секунду или около того?

1 ответ1

4

Посмотрите, watch , если все, что вам нужно, это вызвать такую команду, как lsof -p <pid> | wc -l периодически.

http://ss64.com/bash/watch.html

Редактировать:

Или просто напишите простой скрипт bash, который периодически повторяет команду.

#!/bin/bash
while true
do
  lsof -p <pid> | wc -l
  sleep 2
done

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .