Como ver quais processos estavam sendo executados?

2

Existe uma chance de obter os processos que RAN antes do meu sistema falhar?

EDITAR

O que eu realmente quero é ver os processos do passado. Meu sistema caiu & Eu quero saber se um processo específico foi o principal motivo.

Eu pesquiso em todos os / var / logs de log, mas nada, o único suspeito nisso foram alguns logs do apache, onde eu encontrei algum tipo de varredura ... Então agora eu quero verificar todos os processos em execução no momento .

    
por tachomi 16.07.2014 / 18:29

2 respostas

3

Usando um script simples, é possível manter um registro de processos em execução. Com o log, você pode voltar e ver o que estava funcionando e o que não estava.

#!/bin/bash

mkdir -p "$HOME/ps_logs"

while true; do
    ps aux > "$HOME/ps_logs/ps_$(date +%Y-%m-%d_%H:%M:%S).log"
    sleep 60 # Logging interval in seconds.
done

Infelizmente, sem um registro, você não pode voltar no tempo e recuperar uma lista de processos em execução.

    
por 16.07.2014 / 18:40
3

Use o comando crash.

# crash /usr/lib/debug/lib/module/vmlinux /var/crash/vmcore
crash> ps

Note que você precisará configurar seu sistema para salvar os despejos de memória.

    
por 16.07.2014 / 18:49