안녕하세요.
아래 파일이 도대체 어디에 존재하는지 알고 싶네요...
inode 부터 tty 이것저것 보고 있는데 지식이 얕아 궁금증이 해결되지 않네요...
하나의 프로세스의 printf 로그를 stdout 으로 redirection 하여 파일로 쌓고 있다가 ext3 파일 시스템에서
2G가 넘어 다운이 발생해서 해당 로그파일을 주기적으로 지워주는 스크립트를 구동 시켰습니다.
그런데 이게 파일은 지웠는데 또 printf 를 찍다가 signal 25를 발생시키더군요... 한참을 찾아 해매다
lsof -p [프로세스] 명령어로 상태를 보니
test 19108 root 1u REG 104,2 598634496 537956 /temp/test.out (deleted)
위와 같이 deleted 로 되어있는데도 파일 사이즈가 늘어나고 있더군요..
해당 문제는 printf 를 없애거나 /dev/null 로 처리하면 될거 같은데
원인이 뭔지 잘모르겠네요..도움 부탁드립니다..ㅜㅜ