Linux: 모든 프로세스를 모니터링하고 명령을 실행하며 즉시 현재 무슨 일이 일어나고 있는지 모니터링하는 도구

Linux: 모든 프로세스를 모니터링하고 명령을 실행하며 즉시 현재 무슨 일이 일어나고 있는지 모니터링하는 도구

가능한 중복:
Linux에서 모든 프로세스 실행을 기록하는 방법

안녕하세요,
Ubuntu 10.10의 정지 문제(격리 불가능)로 인해 다음 번에 정지가 발생할 때 중요한 정보를 잃지 않기 위해 어떤 파일에서든 커널의 모든 실행 파일을 기록하여 마지막으로 무슨 일이 일어나는지 알아보려고 합니다.
acct를 찾았지만 이것은 분명히 내가 찾고 있는 것이 아닙니다. 실제로는 사용자 명령과 그 내용만 기록합니다. 훨씬 "더 깊은" 수준으로 로그인하는 것이 필요합니다. 가장 좋은 방법은 모든 인터럽트를 기록하는 일종의 스크립트일 것입니다. 그런 도구를 아는 사람이 있나요?

답변1

특정 시점에 시스템에서 실행 중인 모든 프로세스를 나열하는 'ps' -aux를 시도해 볼 수도 있습니다. 시간이 지남에 따라 반복적으로 실행되도록 쉘 스크립트에 넣을 수 있으며, 아마도 반복 사이에 절전 모드가 있을 수 있습니다. 'top'은 지속적으로 실행되며 시스템 리소스를 가장 많이 사용하는 사용자를 나열합니다. 또한 출력을 조정할 수 있는 플래그(man top 또는 man ps)도 있습니다.

앨런

답변2

Gilles의 코멘트해결책은 다음과 같습니다.

어쩌면 당신은 얻을 수 있습니다커널 코어 덤프. 또한보십시오크래시 덤프 레시피및 기타우분투 커널 디버깅 주제.

관련 정보