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