Nginx

1. 使用crontab

察看 /etc/crontab,发现/etc/cron.daily目录

每天执行的 脚本,可以放到这个目录。

2. root权限创建: sudo vim split_nginx_log

#!/bin/sh

# split nginx log daily

mv /var/log/nginx/access.log /var/log/nginx/access_`date +%Y%m%d`.log    #察看/etc/nginx/nginx.conf 会指明 log路径

killall -USR1 `cat /var/run/nginx.pid`     #察看 /etc/nginx/nginx.conf 会指明 nginx启动的pid 

p.s - 小姿势:

kill 是单个进程, killall 子父进程都杀了

3. ls -l /etc/cron.daily,看看其他文件的权限,修改成一样的权限

chmod 755 split_nginx_log

原文地址:https://www.cnblogs.com/kevin922/p/3501787.html