vi ./WEB-INF/hedwig/default.properties 로 들어갈 때마다
아래의 안내창이 뜬다.
Found a swap file by the name "./WEB-INF/hedwig/.default.properties.swp"
소유자: hso100 날짜: Wed Apr 17 18:42:01 2024
파일 이름: ~hso100/apache-tomcat-9.0.39/webapps/wma/WEB-INF/hedwig/default.properties
수정: 예
사용자 이름: hso100 호스트 이름: localhost.localdomain
프로세스 ID: 22845
While opening file "./WEB-INF/hedwig/default.properties"
날짜: Sun Apr 21 18:36:32 2024
NEWER than swap file!
(1) 다른 프로그램이 같은 파일을 고치고 있는중일 수 있습니다.
만약 그렇다면 같은 파일을 두 개의 프로그램에서 고치지 않도록
조심하시기 바랍니다. 종료하세요. 계속하시려면 주의하세요.
(2) 이 파일을 고치다가 죽었었습니다.
만약 그렇다면 ":recover" 혹은 "vim -r ./WEB-INF/hedwig/default.properties"
을 사용하여 복구하십시오 (":help recovery" 참고).
이미 복구하셨었다면 스왑파일 "./WEB-INF/hedwig/.default.properties.swp"
을(를) 지우셔야 이 메시지가 사라집니다.
스왑 파일 "./WEB-INF/hedwig/.default.properties.swp"이 이미 존재합니다!
읽기 전용으로 열기([O]), 무조건 편집((E)), 복구((R)), 삭제((D)), 끝내기((Q)), 버리기((A)):
이는 비정상 종료를 한 후, .swap
파일이 메모리 영역을 따로 할당받았기 때문이다.
SWAP
- '가상메모리'
- 리눅스에서 SWAP 메모리는 일종의 메모리 부족으로 인해 발생하는 장애를 예방하기 위한 대비수단
- SWAP메모리 영역을 따로 할당받음으로써,
서버 OS 는 할당된 RAM Memory를 사용하면서도, RAM Memory 사용량 초과로 인한 부하나 장애를 방지 가능- OS에 할당된 디스크영역의 일부를 메모리처럼 사용할 수 있는 영역
ls -all 로 숨겨진 파일까지 모두 출력하면, 숨겨진 .swap 파일마저 확인이 가능하다.
drwxrwxr-x. 2 hso100 1003 224 4월 21 18:37 .
drwxrwxr-x. 6 hso100 1003 4096 4월 21 17:28 ..
-rw-r--r--. 1 hso100 1003 12288 4월 17 18:42 .default.properties.swp
-rw-rw-r--. 1 hso100 1003 1936 4월 21 18:36 default.properties
-rw-rw-r--. 1 hso100 1003 367 9월 26 2022 ehcache.xml
-rw-rw-r--. 1 hso100 1003 7364 10월 31 2022 hedwig.xml
-rw-rw-r--. 1 hso100 1003 41431 10월 31 2022 hedwig_sql.properties
-rw-rw-r--. 1 hso100 1003 83 9월 26 2022 hosts.properties
-rw-rw-r--. 1 hso100 1003 2676 9월 26 2022 log4j.properties
-rw-rw-r--. 1 hso100 1003 252 9월 26 2022 login.config
-rw-rw-r--. 1 hso100 1003 7126 9월 26 2022 messages.properties
rm -f .default.properties.swp 로 제거 후,
다시 default.properties 로 들어가보면, 좀전의 안내화면은 더이상 뜨지 않게 된다.