리눅스 크론탭 질문입니다.
본문
ssh에서
crontab -l 라고 치면
0 */23 * * * rm -rf /var/log/httpd/error.log /var/log/access.log
라고 뜹니다. 에러로그를 23시간 마다 삭제하라고 넣어놨는데... 아무리 봐도 삭제를 안 하는 것 같아서요...
혹시 23시간 혹은 24시간마다 삭제하는 명령어가 저게 맞을까요?
답변 3
크론 재시작 해보세요.
맞습니다. 그리고 권한이 없어서 삭제를 못하는 문제일수도 있습니다.
추가로 logrotate 라는 것도 있으니 같이 확인해보시면 좋을것 같습니다.
크론탭을 23시간이나 24시간마다 삭제 한다면 그냥 고정적으로 새벽시간에 시간을 지정해서 하는것이 더좋지 않을까요?
기본적으로 크론탭실행하면서 매시마다 24시간동안 계산하려고 기다리는 시간보다야 명확한시간에 한번만 돌고 끝내면 좋지 않을까해서요 error코드나 log코드는 양이 많아서 (특히 log) 삭제하는시간이 오래걸릴수도 있으니까요
그래서 고정된 시간에 하는것을 추천드립니다.
답변을 작성하시기 전에 로그인 해주세요.