현재 실행중인 프로그램의 실행파일을 새로운 버전으로 덮어쓸때 core dump 회피할수 있나요
황소눈
2023.04.01
질문 제목 : 실행중인 실행파일을 수정하여 덮어쓸때 core dump 회피할수 있는 방법이 있나요?메모리에서 수행되고 있는 프로그램 실행파일을 새로 컴파일한 실행파일로 덮어쓸때 core dump가 생성되며 실행이 종료되어 버립니다. 실행파일이 바뀌더라도 메모리에서 실행되고 있던 프로그램은 정상종료될때까지 old version 상태로 끝까지 실행시킬수 있는 방법이 있나요?질문 내용 : 썬 장비(sunos 5.10)에서 cc컴파일러를 이용하여 실행파일을 컴파일 한 후, 업그레이드 된 실행파일을 기존 버전의 실행파일이 있는 디렉토리에 copy할때, 그 시점에 실행되고 있던 구버전 실행파일의 프로그램이 core dump를 생성하며 종료되어 버립니다. 이때 비정상종료의 원인이 된 시그널(맞나요?)은 무엇이며, 수행중에 실행파일이 바뀌더라도 이미 메모리에 로드되어 동작하고 있는 프로세스는 old version 상태로 계속 동작유지시킬수 있는 방법이 있을까요?