cp /dev/null > was_log.out 이거 안전한건가요?

3,075 views
Skip to first unread message

자유

unread,
Mar 28, 2012, 12:03:39 AM3/28/12
to ks...@googlegroups.com
was나 서버데몬을 죽이지 않고 로그파일을 초기화하기 위해

cp /dev/null > log_file

혹은

cat /dev/null > log_file

이런거 하는 경우가 있는거 같은데...

이거 안전한 행위인지.. 궁금하네요.

예전에 잠깐 어디선가 테스트해본적 있었던거 같은데(어떤 os에서 어떤 데몬이 만들어내는 로그인지 기억이 안남 ^^)

실제 파일은 초기화가 되는데 파일사이즈는 원래 사이즈를 그대로 가지고 있었던 기억이 있는데...

혹시 경험 있으신 분들 있나요?

seongh...@gmail.com

unread,
Mar 28, 2012, 12:23:20 AM3/28/12
to ks...@googlegroups.com
파일사이즈 0로 만들기위해 자주 사용하는 방식입니다. 문제 없어요. 

cp -f /dev/null log_file

From. Ted Cho. 

2012. 3. 28. 오후 1:03 자유 <kiki...@gmail.com> 작성:

--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
웹에서 이 토론을 보려면 https://groups.google.com/d/msg/ksug/-/EnGhObI7NL0J을(를) 방문하세요.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.

Dvvb

unread,
Mar 28, 2012, 1:15:12 AM3/28/12
to ks...@googlegroups.com
null copy는 물리적인 디스크 사용 율 (du )을 줄일 수는 없으나 , 로그파일의 내용은 줄일수 있습니다. 

결론적으로 로그는 0바이트로 보이나 물리적인 디스크 사용율은 프로세스를 내려야만 처리가 됩니다 

그래서 was 기동을 nohup 으로 기동하고, 주기로 로그를 로테이션합니다(펄 이용) 

나의 iPhone에서 보냄

2012. 3. 28. 13:23 seongh...@gmail.com 작성:

seongh...@gmail.com

unread,
Mar 28, 2012, 11:22:40 AM3/28/12
to ks...@googlegroups.com
즐겨 사용하던 null copy에 이런 특징이 있었네요. 또하나 배웁니다.^^

From. Ted Cho. 

2012. 3. 28. 오후 2:15 Dvvb <dvvb...@gmail.com> 작성:

Gim

unread,
Mar 28, 2012, 12:19:35 PM3/28/12
to ks...@googlegroups.com

그렇군요. 모르는 사실이 있었네요..물리적으로는 공간을 차지하고 있는데 0으로 보인다는게 정확히 이해가 잘가지는 않습니다만... ^^

2012. 3. 28. 오후 2:15에 "Dvvb" <dvvb...@gmail.com>님이 작성:

Dvvb

unread,
Mar 28, 2012, 12:36:56 PM3/28/12
to ks...@googlegroups.com
물리적 디스크의 기존사용하는 어드레스를 가지고 있으며 0부터 기존 어드레스까지는 못쓰게 하면서 기존이후 부터남긴다고 하네요 ^^* 

즉, 널카피는 내가 지금 까지 온 거리를 제외하고 현재 위치부터 0으로 다시 시작하는거죠 ^^* 비유가 이상하지만 쩝 .... 

간단히 df -k, du -k 한결과 기록 후 
null copy 하구 
다시 df -k, du -k 해보시면 

실제 파일사이즈는 0으로 되나 du -k 값은 다름을 아실 수 있을 겁니다 ^^* 

물론 모든 OS 에서 검증한 내용은 아닙니다. 

그래서 저 같은경우는 로그는 전혀 다른 디스크 볼륨으로 주기 로테이션 하도록 합니다 ^^* 

WAS의 로그 full 로 인한 문제가 없도록 위함입니다 ^^* 도움이되셨길 .... 

2012. 3. 29. 1:19 Gim <kiki...@gmail.com> 작성:

딤딤이

unread,
Mar 28, 2012, 7:19:43 PM3/28/12
to ks...@googlegroups.com
 Null copy를 사용하고 있는 서비스가 있었는데... 아주 유익한 정보네요
 감사합니다.   ^^ 

2012년 3월 29일 목요일에 Dvvb님이 작성:

kikistyle

unread,
Mar 28, 2012, 7:22:44 PM3/28/12
to ks...@googlegroups.com
그렇군요.
null copy..
감사합니다.


2012-03-29 오전 1:36, Dvvb 쓴 글:
웹에서 이 토론을 보려면 https://groups.google.com/d/msg/ksug/-/EnGhObI7NL0J을 (를) 방문하세요.

이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com 로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group /ksug?hl=ko에서 그룹을 방문하세요.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group /ksug?hl=ko에서 그룹을 방문하세요.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.

그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에 서 그룹을 방문하세요.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으) 로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com 로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com /group/ksug?hl=ko에서 그룹을 방문하세요.
Reply all
Reply to author
Forward
0 new messages