nohup ./ProgramName -f./svc.conf 1 > ./logfile 2>&1 &
와 같은 방식으로 실행시켜서
stdout, stderr에 남는 모든 로그를 logfile로
redirection시키고 있습니다.
문제는,
저 logfile을 별도로 truncate하는 기능을 만들지 않아서,
그냥 간편하게 Linux식으로,
cat /dev/null > logfile
로 하려했더니..
이상하에 ACE_DEBUG로 로그를 남겨서 그런지 truncate되질
않더군요.
ACE_DEBUG메세지의 처리방식이 일반적인 printf와는
달라서 그럴듯 한데요..
ACE소스를 깊이있게 분석하지 않은채로 책만보고
프로그램을 작성하다보니..
혹시 아시는분 부탁드립니다.