#!/bin/bash
LOGS_PATH=/var/log/nginx
YESTERDAY=$(date -d "yesterday" +%Y%m%d)
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log
mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${YESTERDAY}.log
#kill -USR1 $(cat /var/run/nginx.pid)
kill -USR1 `cat /var/run/nginx.pid`
crontab文件在linux默认路径:
/etc
查看crontab列表
[root@DB-1 nginx]# crontab -l
#定时任务
0 0 * * * /bin/bash /var/log/nginx/autocutlog.sh
修改crontab
crontab -e
重启:
service crond restart
查看crontab状态:
service crond status