手动杀毒centos(centos7-nginx 日志手动或定时清理)

一、手动清理nginx日志方式

mv /usr/local/nginx/logs/access.log /usr/local/nginx/logs/access.log.bak #重名令日志文件 /usr/local/nginx/sbin/nginx -s reopen rm -rf /usr/local/nginx/logs/access.log.bak

二、nginx日志定时清理方式

cd /usr/local/nginx/logs/ vim del_logs.sh #写入下面内容 #!/bin/bash # 先复制原来的错误日志文件,请根据自己实际的日志路径填写 cp /usr/local/nginx/logs/error.log /usr/local/nginx/logs/error-$(date -d "yesterday" +"%Y%m%d").log # 清空错误日志文件 cat /dev/null > /usr/local/nginx/logs/error.log # 先复制原来的访问日志 cp /usr/local/nginx/logs/access.log /usr/local/nginx/logs/access-$(date -d "yesterday" +"%Y%m%d").log # 清空原来的正常访问日志 cat /dev/null > /usr/local/nginx/logs/access.log # 定期删除七天前的日志文件 find /usr/local/nginx/logs -mtime 7 -type f -name *.log | xargs rm -f

添加可执行权限

chmod +x del_logs.sh

添加Linux计划任务

手动杀毒

crontab -e #写入下面内容 #每天0点执行日志清理脚本 0 0 * * * /usr/local/nginx/sbin/del_logs.sh

保存后退出。

重启crond服务

/sbin/service crond restart

查看调度计划

crontab -l

完成nginx日志按天拆分与定期清除。

您可以还会对下面的文章感兴趣

最新评论

  1. 帅到你羞愧
    帅到你羞愧
    发布于:2022-04-27 14:55:00 回复TA
    rror.log# 先复制原来的访问日志cp /usr/local/nginx/logs/access.log /usr/local/nginx/logs/access-$(date -d "yesterday" +"%Y%m%d").log# 清空原来的正常访问日志cat /dev/
  1. 逍遙浪子
    逍遙浪子
    发布于:2022-04-27 16:53:57 回复TA
    一、手动清理nginx日志方式mv /usr/local/nginx/logs/access.log /usr/local/nginx/logs/access.log.bak #重名令日志文件
  1. 卓兰绿柔
    卓兰绿柔
    发布于:2022-04-27 09:50:56 回复TA
    真正打动人的感情总是朴实无华的,它不出声不张扬埋得很深。

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友