shell을 보니 문제가 있는듯한데...
먼제 http daemon을 죽이시거나
rm -f *log 이부분을
cat < /dev/null > log_file_name로 해주시면 됩니다.
음.. daemon이 살아 있을때는 당연히 log파일이 삭제가 안되죠.
로그화일이 데몬에 의해서 open되어있을테니까요.
그럼 참고하세요.
: 로그파일이 꽉 차서 접속에 문제가 생기는 분들이 가끔있어 cron 을 사용하여 매일 새벽 4
시에로그파일을 삭제하게끔 했습니다. 그런데 삭제가 안되네요. :
: 작동이 되질 않네요.
: 원인이 무얼까요.. .
: log.sh 는 다음과 같습니다.
:
: #!/bin/sh
:
: #analog restarting
:
: cd /www/logs
: rm -f *log
: killall -1 httpd
: ps aux
: ps aux
:
: 크론은 다음과 같구요.
:
: 0 4 * * * * /root/log.sh
: 30 * * * * * /home/httpd/html/test.php
:
: 크론에 등록된 test.php 가 잘돌아가는 걸로 봐서 크론 문제는 아니구요.
: 위의 log.sh 의 문제인 듯 싶은데.
: 왜 로그파일 삭제가 안될까요.
: 다시 생기는 것인줄은 알지만, 삭제 한후 다시 생성되면 그 전의 로그는 다 지워졌어야
: 하는데 그것이 계속 쌓여있네요.
: --
: 이 곳에 서명을 적어주십시오.
:
: 오다께--배우고 확신함에 거하라 !