nginx 로그 분할 (crontab 정시 작업)

762 단어
스 크 립 트 만 들 기
#!/bin/bash 
base_path='/chuxin/log/nginx'
log_path=$(date -d yesterday +"%Y%m")
day=$(date -d yesterday +"%Y%m%d")
mkdir -p $base_path/$log_path
mv $base_path/access.log $base_path/$log_path/access_$day.log
mv $base_path/error.log $base_path/$log_path/error_$day.log
#echo $base_path/$log_path/access_$day.log
kill -USR1 $(cat /run/nginx.pid)

정시 작업 삽입
crontab -e

가입 (매일 0 시 실행)
0 0 * * * sh /etc/nginx/logs/nginxLogRotate.sh

정시 퀘 스 트 보기
crontab  -l

넓히다
crontab 로 그 는 이 파일 / var / log / cron 에 있 습 니 다. tail - f / var / log / cron 으로 관찰 할 수 있 습 니 다.
사용법 보기
vi /etc/crontab

좋은 웹페이지 즐겨찾기