파일 server.js를 편집 중입니다(nano 2.4.2, PID xxxx를 사용하여 루트로).

파일 server.js를 편집 중입니다(nano 2.4.2, PID xxxx를 사용하여 루트로).

우분투 15.10 x64를 사용하고 있습니다. server.js 파일을 편집하려고 하면 빈 Nano 편집기가 열리고 다음과 같이 표시됩니다. "파일 server.js 편집 중(nano 2.4.2, PID xxxx를 사용하는 루트에서 사용), 계속하시겠습니까?" 예, 아니오, 취소 옵션이 있습니다.

여기에 백업 파일을 복사했지만 여전히 같은 메시지가 나타납니다.

이 문제를 해결하는 방법을 제안해 주시겠습니까?

답변1

pshtop및 같은 도구를 사용하여 다른 인스턴스가 아직 실행 중인지 확인하세요 nano. 그렇지 않은 경우 동일한 폴더에 다른 인스턴스가 여전히 실행 중이라고 믿게 만드는 숨겨진 도트 파일이 있을 가능성이 높습니다 nano(적어도 vim이 작동하는 방식이므로 저는 사용하지 않습니다 nano. 로 시작하거나 이와 유사한 ls -lA파일을 찾아 보세요..server.js

답변2

또한, 귀하가 컴퓨터의 유일한 사용자이고 다른 창에 열려 있는 파일에 대한 편집기가 없다고 확신하는 경우 nano의 계속 제안을 수락하면 나머지 스왑 파일이 삭제되어 몇 단계를 절약할 수 있습니다.

답변3

내 Ubuntu Linux 서버에서는 중지된 Nano 작업으로 다시 돌아갈 수 있는 옵션을 제공합니다.

Use "fg" to return to nano.

따라서 간단히 를 입력해 볼 수 있습니다 fg.

답변4

라는 파일을 편집하던 중 serial.c이 문제가 발생했습니다. 백업 파일을 사용 cp serial.c serial2.c하고 rm serial.c. nano serial.c파일이 존재하지 않더라도 발행하면 여전히 오류가 반환됩니다. 검사를 수행한 결과 ls -lA이라는 숨겨진 스왑 파일이 발견되었으며 . 그런 다음 내 이름을 using 으로 바꿀 수 있었고 이제 충돌 없이 파일을 편집할 수 있습니다..serial.c.swprm .serial.c.swpserial2.cserial.cmv serial2.c serial.c

관련 정보