답변:
이 절차를 시도하십시오 :
/home/user/logrotate
폴더 만들기
mkdir /home/user/logrotate
/home/user/logrotate/my.conf
필요에 따라 logrotate 지시문으로 구성 파일을 작성 하십시오.
/home/user/logrotate/cronjob
매일 오전 2시 30 분에 logrotate를 실행하도록 작성하십시오 (이 예입니다).
30 2 * * * /usr/sbin/logrotate -s /home/user/logrotate/status /home/user/logrotate/my.conf > /dev/null 2>&1
구성 파일 구문을 확인하십시오.
logrotate -d /home/user/logrotate/my.conf
configure crontab
to run logrotate
( 경고 : crontab의 기존 항목을 제거합니다. crontab -e
3 단계에서 기존 crontab에 줄을 수동으로 추가하는 데 사용 합니다.
crontab /home/user/logrotate/cronjob
이 마지막 명령 이후에 logrotate
설명 된대로 파일을 회전 /home/user/logrotate/my.conf
시키고에 로그 파일 상태를 저장합니다 /home/user/logrotate/status
.
사용하다:
crontab -r # remove crontab activities for user
crontab -l # to list crontab activity for user
crontab -e # edit user crontab entries
-s
매개 변수 덕분에 피할 수 error: error creating unique temp file: Permission denied
있습니다.