Я знаю, что ps -efl
показывает запущенные процессы в * nix системах.
Я хотел бы проверить историю из ( в прошлом) процессов, которые выполняются на конкретной машине, желательно всю информацию ps
предоставляет (то есть %CPU
, %MEM
).
Какие утилиты командной строки я могу использовать, хранится ли эта информация где-то подобно .bash_history
файлу?
Вы могли бы потенциально настроить SNMP и что-то для периодического опроса демона SNMP для достижения этой цели. Я сделал это для использования памяти для процессов в течение определенного периода времени.
—
Лоуренс
как описано здесь: serverfault.com/questions/386956/pid-history-of-a-process , некоторые процессы публикуют свои PID в системном журнале (или могут быть сделаны для этого).
—
Билл
ps -efl
.ps aux
только для BSD / Linux.