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

 

 

相关文章:

  • 2022-12-23
  • 2021-08-17
  • 2021-07-14
  • 2021-10-22
  • 2021-11-30
  • 2022-02-19
  • 2021-11-30
猜你喜欢
  • 2019-05-29
  • 2021-07-21
  • 2021-07-12
  • 2021-05-26
相关资源
相似解决方案