Eu sei que ps -efl
mostra os processos em execução nos sistemas * nix.
Gostaria de verificar o histórico dos processos (passados) executados em uma máquina específica, de preferência com todas as informações ps
fornecidas (ou seja %CPU
, %MEM
).
Quais utilitários de linha de comando posso usar, essas informações são armazenadas em algum lugar semelhante ao .bash_history
arquivo?
ps -efl
.ps aux
apenas para BSD / Linux.Respostas:
Tente
atop
. Ele pode manter um histórico configurável de várias informações do sistema (processos e CPU, memória, disco e uso de rede). Nota: não pode gravar tudo, é claro; leva apenas "instantâneos" periodicamente.EDIT: Caso isso não esteja claro, existe um
atop
daemon que faz os instantâneos periódicos, armazenados em/var/log/atop
(diretório usado no Debian).fonte
-r
opção, é uma maneira de olhar para o passado.