Digital Ocean VPS에서 Ubuntu 14.04 LTS 및 nginx를 실행하고 있으며 때때로 실패한 크론 작업에 대한 다음 이메일을 수신합니다.
제목
크론 테스트 -x / usr / sbin / anacron || (cd / && run-parts --report /etc/cron.daily)
이메일 본문은 다음과 같습니다.
/etc/cron.daily/logrotate : 오류 : '/var/log/nginx/*.log'run-parts에 대한 공유 postrotate 스크립트 실행 중 오류 : /etc/cron.daily/logrotate가 리턴 코드 1로 종료되었습니다.
이 문제를 어떻게 해결할 수 있습니까?
최신 정보:
/var/log/nginx/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 0640 www-data adm
sharedscripts
prerotate
if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
run-parts /etc/logrotate.d/httpd-prerotate; \
fi
endscript
postrotate
invoke-rc.d nginx rotate >/dev/null 2>&1
endscript
}
최신 정보:
$ sudo invoke-rc.d nginx rotate
initctl: invalid command: rotate
Try `initctl --help' for more information.
invoke-rc.d nginx rotate
실패합니다. 적절한 사용자로 실행하고 해당 스크립트도 표시하여 원래 질문에 출력을 붙여 넣으십시오. tks.
/etc/logrotate.d/nginix
스크립트