종료된 애플리케이션 목록

종료된 애플리케이션 목록

최근에 종료된 프로세스를 나열하는 명령이 있습니까?

아니면 로그 파일을 통해 "my_app"이라는 애플리케이션과 같이 종료된 애플리케이션을 검색하시겠습니까?

답변1

프로그램이 systemd, upstart, cron 또는 이와 유사한 것에 의해 관리되는 경우 프로세스를 관리하려면 /var/log 어딘가에 프로세스 종료 관련 로그가 있어야 합니다(정확한 로그 파일은 사용 중인 배포판 및 시스템에 따라 다름). ).

OOM 등으로 인해 커널에 의해 프로세스가 종료되면 이를 나타내는 로그 항목이 커널 로그에 표시됩니다(보통 Resources에서 찾을 수 있음 /var/log/kern.log).

그렇지 않으면 종료된 무작위 프로세스가 기본적으로 기록되지 않습니다. 설정할 수 있습니다프로세스 회계그리고 lastcomm실행된 명령의 이력을 보기 위해 사용됩니다. 출력을 평가하면 lastcomm를 사용하여 프로세스가 종료되었는지 여부를 확인할 수 있습니다 SIGTERM.

lastcomm프로세스 계정이 활성화된 경우 출력 예:

$ yes >/dev/null &
[1] 24350

$ pkill yes
[1]  + terminated  yes > /dev/null

$ lastcomm | grep yes
yes                  X alienth  pts/11     3.45 secs Wed Sep 16 00:55

lastcomm의 출력은 X프로세스가 신호( SIGTERM기본적으로 사용되는 신호)에 의해 종료되었음을 나타냅니다.kill

관련 정보