반응형
1 개요
- E325: ATTENTION
- Found a swap file by the name ...
- vi 경고 메시지
- vi 스왑 파일 발견 오류
- 다른 프로세스가 편집중이거나, 편집중 비정상종료된 적이 있을 때
2 문제 상황
vi로 어떤 파일을 편집하려고 하는데 그 파일에 대한 스왑 파일(swp)이 발견되었다는 경고 메시지. 과거에 vi가 비정상종료(또는 강제종료)되어 미처 swp 파일을 삭제하지 못한 경우일 것이다.
[root@zetawiki ~]# vi /etc/httpd/conf/httpd.conf
E325: ATTENTION
Found a swap file by the name "/etc/httpd/conf/.httpd.conf.swp"
owned by: root dated: Tue Jul 10 10:40:46 2012
file name: /etc/httpd/conf/httpd.conf
modified: no
user name: root host name: IPC-Tools
process ID: 10223
While opening file "/etc/httpd/conf/httpd.conf"
dated: Tue Jul 10 10:47:18 2012
NEWER than swap file!
(1) Another program may be editing the same file.
If this is the case, be careful not to end up with two
different instances of the same file when making changes.
Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r /etc/httpd/conf/httpd.conf"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file "/etc/httpd/conf/.httpd.conf.swp"
to avoid this message.
"/etc/httpd/conf/httpd.conf" 1010L, 34419C
Press ENTER or type command to continue
- → /etc/httpd/conf/.httpd.conf.swp 이라는 스왑 파일이 있다.
- → 스왑 파일이 있어서 경고가 나오는 것이다.
3 해결
다른 프로세스가 사용중인지 확인
[root@zetawiki ~]# ps -ef | grep httpd.conf
root 21191 21154 0 00:41 pts/1 00:00:00 grep httpd.conf
- → 편집중인 프로세스가 없으므로, 편집중 비정상 종료된 적이 있는 경우에 해당됨
스왑 파일을 삭제하고 나면 경고없이 잘 된다.
[root@zetawiki ~]# rm -f /etc/httpd/conf/.httpd.conf.swp
[root@zetawiki ~]# vi /etc/httpd/conf/httpd.conf
반응형