CentOS 6에서 일일 크론이 실행되지 않는 이유는 무엇입니까? [폐쇄]

CentOS 6에서 일일 크론이 실행되지 않는 이유는 무엇입니까? [폐쇄]

로그 회전 작업을 담당하는 CentOS 6 운영 체제에 일일 cronjob을 설정했습니다. 파일은 /etc/cron.daily/logrotate이고 그 내용은 다음과 같습니다.

#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
    /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0

일일 cronjob에 의해 활성화되면 로그가 순환될 것으로 예상했지만 그렇지 않습니다. 일일 cronjob이 /var/log/cron 로그 파일에서 실행된다는 증거는 없습니다. 그러나 로그 파일에 표시된 대로 시간별 작업이 실행되고 있습니다.

/etc/crontab 파일에 한 줄을 추가했습니다.

# run-parts
02 4 * * * root run-parts /etc/cron.daily 

그러나 그것은 변하지 않았습니다.

왜 이 로그 회전이 작동하지 않는지 모르겠습니다. 누군가가 단서를 제공할 수 있다면 기쁠 것입니다.

답변1

logrotate프로세스를 수동으로 실행 해 보세요 .

logrotate -v -f /etc/logrotate.conf

오류가 발생하면 수동으로 수정하세요.

예를 들어, 로그를 압축하고 회전하는 데 더 이상 사용할 수 있는 공간이 없을 수 있습니다(이 경우 일부 로그 삭제).

관련 정보