본문 바로가기

# 03/우분투

Found a swap file by the name

반응형

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


반응형

'# 03 > 우분투' 카테고리의 다른 글

Could not get lock /var/lib/dpkg/lock  (0) 2019.05.14
파일 로그 확인  (0) 2019.03.24
VI Editer  (0) 2019.03.19
선정이유  (0) 2019.02.14
htop  (0) 2019.02.12