티스토리 뷰

개발을 하다보면 eai등을 통해서 파일을 주고 받거나 파일 쓰기 (file write)를 하는 경우를 볼 수 있다.


이번에 테스트하면서 두가지 에러를 만났다.


첫번째는 eai를 통해서 원격 서버로 파일을 보내는데 잘되던게 갑자기 안되서 로그를 찾아봤다.

permission denied 오류가 떳다.


이상하다... 잘 됐던건데... 하고 논의를 해보니 받는쪽 서버에서 개발자가 vi를 이용해 파일을 열고 있었다. 파일명이 다르면 상관없었을텐데 동일한 파일명이라서 permission denied 즉, 누군가 파일을 열어놓고 있을때 쓰려고 하니 권한없음 오류가 뜬것이였다.


두번째는 로그 파일 쓰는 부분이였는데 이것 역시 메모장으로 파일을 열어놓고 있었는데 로그를 쓰려고 하니 에러가 났었던 것이였다.


쉽게말해 우리가 윈도우에서 어떤 작업을 할때 파일이 열려 있는 상태에서 파일을 또 열어서 저장하려고 하면 저장이 안되는 원리와 동일하다.


음.. 그래도 윈도우는 나름 친절하게 이미 파일이 열려있어서 저장할 수 없습니다. 머 이렇게 나왔던것 같은데..


유닉스나 기타 프로그램에서 할때는 그렇게 친절하진 않다. 권한이 없다는둥.. 파일을 쓸 수 없다는 둥..


윈도우 처럼 이미 파일이 열려 있어 쓸 수 없다고 나오면 금방 찾을텐데.. ㅎㅎ


권한이 없다고 나오니 ...


항상 서버를 사용할때는 아무리 급해도 깨끗하게 파일들을 닫는 습관을 들여야 겠다. 


항상 급한게 문제다.. 급할수록 돌아가라고 했던가.. 잘 되던게 마음만 급해서 안된다.

차분하게 하면 될것을..

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함