cat /dev/null > /var/log/maillog 궁금합니다.
글쓴이: heybuddy / 작성시간: 금, 2010/05/14 - 1:56오전
안냐세요!!
공부하다가 궁금해서 질문 좀 하겠습니다.
cat /dev/null > /var/log/???? 해서 파일 크기(용량)을 0으로 만들잖아여!!
그럼 그 기존에 있던 log file들은 다 삭제 되는 건가요??
만약 삭제 된다면 access_log, messages, maillog 를 아예 통채로 삭제하는 거랑 뭐가 다르죠??
이 file들은 log를 확인해야 하기 때문에 지우면 안되는 것들인가여??
고수님들!! 가르쳐주세용!!
고수님하니깐 꼭 네이버에 질문하는 것 같군요!ㅋㅋ
수고하세욤
Forums:
지우는건 매 한가지 ~~
rm /var/log/maillog 하게 되면
File 의 Inode 가 바뀌게 됩니다.
그래서 파일이 새로 만들어지게 됩니다.
하지만 위와 같은 방법으로 하게 되면
파일은 새로 만들어 지지 않고 있는 파일에 내용만 지우는 겁니다.
해당 파일을 VI 로 열어서 내용만 싹 지우는 역할인거죠
두가지 방법다 지우는건 마찬가지겠지만
위의 방법으로 하게 되면 특정 Inode 를 참조하고 있는 프로그램들이
오동작할수 있으니까 보통 습관적으로 그렇게 쓰는거 아닐까요 ^^
------------------------------------------------------------
ProgrammingHolic
------------------------------------------------------------
ProgrammingHolic
댓글 달기