그래서 오늘 아침 예상치 못한 종료로 인해 가상 머신을 복구하던 중 다음 오류 메시지로 인해 Apache가 시작되지 않는 것을 발견했습니다.
AH00526: /etc/apache2/sites-enabled/.vhost.conf.swp의 1행에 구문 오류가 있습니다. 'b0VIM' 명령이 잘못되었습니다. 철자가 틀리거나 서버 구성에 포함되지 않은 모듈에 의해 정의되었을 수 있습니다. 'start' 작업이 실패했습니다.
물론, 사이트 활성화에서 .swp 파일을 찾았고, 먼저 그것에 대해 몇 가지 조사를 했지만 아무 결과도 나오지 않았습니다. 그런 다음 파일을 임시 디렉터리로 옮기고 Apache를 정상적으로 시작했습니다.
지금은 시스템이 아무렇게나 돌아가고 있는 것 같지만, 아무것도 모르는 파일을 옮기고 그냥 나가면 속이 불안해서 누군가가 이 파일이 무엇인지 설명해줄 수 있는지 알아봐야겠다고 생각했습니다. 그게 전부이고 더 중요한 것은 나중에 그것을 옮겨도 부정적인 영향을 받지 않을 것이라는 점입니다. 서버가 부적절하게 종료되었기 때문인 것 같지만 미안한 것보다는 안전한 편이 낫습니다.
감사해요
답변1
이전에 'vi'를 사용하여 vhost.conf 파일을 열 수 있었습니까? 다른 사용자가 동일한 파일을 열 때 이를 알리기 위해 스왑 파일(.swp)을 생성하고, 세션이 중단되는 경우 저장되지 않은 변경 사항을 저장합니다. 다른 사람이 파일을 편집하지 않는 경우에만 이 파일을 제거하기 위해 저장됩니다(수정해 주신 MadHatter에게 감사드립니다).