프로그램이 실행되는 동안 core.* 파일을 삭제하는 방법은 무엇입니까?

프로그램이 실행되는 동안 core.* 파일을 삭제하는 방법은 무엇입니까?

나는 .sh 파일에서 내 프로그램을 시작합니다(단순화를 위해 해당 내용이 단지 ./myprogram이라고 가정하겠습니다). 알 수 없는 이유로 이 프로그램은 큰 core.* 파일을 생성합니다. 프로그램 실행 시 해당 파일이 삭제되도록 하려면 .sh 파일에 무엇을 추가해야 합니까?

답변1

core사후 분석을 위한 문서가 준비됩니다.추락과정, 당신~ 해야 하다무슨 일이 일어나고 있는지 알아보세요(분할 오류 또는 기타 충돌로 인해 신호가 나타날 수 있음).심각한보안 취약점! ).

파일은 프로그램이 충돌한 후에 기록되므로 언제든지 안전하게 삭제할 수 있습니다. 그럼에도 불구하고 프로세스가 열어둔 파일을 삭제하면 파일 시스템 항목은 삭제되지만 프로세스에는 전혀 영향을 미치지 않습니다.

관련 정보