Я ищу демона, который регистрирует количество ресурсов, используемых каждым пользователем. Для каждого пользователя я хотел бы записывать время процессора и память, использованные за время жизни его / ее процессов. Если возможно, сколько времени процесс провел в разных состояниях. [R, D, S]
.
Это что-то в строке sadc
семейство инструментов, но я не думаю, что он ведет журнал по пользовательским данным. Может ли кто-нибудь указать мне на инструмент, который делает то, что я хочу? Кажется, это слишком обычная задача, для которой нет стандартного инструмента. Поэтому хотел проверить, прежде чем писать что-то быстрое и грязное, что наверняка будет не так хорошо продумано, как существующий инструмент.
Аналогичный вопрос был задан здесь https://stackoverflow.com/questions/5800032/finding-users-resource-utilization-in-ubuntu-linux Я ищу инструмент, а не то, как делать это программно.
Похоже, вам может понадобиться учет процессов. Делает акктон похоже что тебе нужно?
Вам нужно будет включить аудит; См. Справочную страницу auditd