Linux-centos下nginx日志每天定时切割教程

Linux-centos下nginx日志每天定时切割教程

教程目的:

使用Linux系统自带的命令logrotate对Nginx日志进行切割。

Nginx安装目录:/usr/local/nginx/

Nginx日志目录:/usr/local/nginx/logs/、/usr/local/nginx/logs/nginx_logs/

1、添加nginx日志切割脚本

cd  /etc/logrotate.d  #进入目录

vi   /etc/logrotate.d/nginx   #编辑脚本

/usr/local/nginx/logs/*.log  /usr/local/nginx/logs/nginx_logs/*.log{

missingok

dateext

notifempty

daily

rotate 7

sharedscripts

postrotate

if [ -f /usr/local/nginx/logs/nginx.pid ]; then

kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`

fi

endscript

}

:wq!  #保存退出

chmod +x  /etc/logrotate.d/nginx  #添加执行权限

2、执行脚本

/usr/sbin/logrotate -vf  /etc/logrotate.d/nginx

3、添加定时任务

crontab  -e  #添加以下代码

0 0 * * * /usr/sbin/logrotate -vf /etc/logrotate.d/nginx  #每天凌晨定时执行脚本

至此,Linux下nginx日志每天定时切割教程完成。

备注:logrotate相关参数说明

missingok:忽略错误,如“日志文件无法找到”的错误提示。

dateext:切换后的日志文件会附加上一个短横线和YYYYMMDD格式的日期,没有这个配置项会附加一个小数点加一个数字序号

notifempty:如果日志文件为空,不执行切割。

daily:按天切割日志。可用值月:monthly 周:weekly 年:yearly

rotate 7:保留最近7天的日志记录

sharedscripts:只为整个日志组运行一次的脚本

postrotate和endscript:里面指定的命令将被执行。

compress::在轮循任务完成后,已轮循的归档将使用gzip进行压缩。

delaycompress::总是与compress选项一起用,delaycompress选项指示logrotate不要将最近的归档压缩,压缩将在下一次轮循周期进行。这在你或任何软件仍然需要读取最新归档时很有用。

create 644 root root: 以指定的权限创建全新的日志文件,同时logrotate也会重命名原始日志文件。

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/1321.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2018年10月17日 下午10:35
下一篇 2018年10月17日 下午10:36

相关推荐

  • 腾讯阿里云登录宝塔面板提示”请使用正确的入口登录”或 404

    相关问题: 原因: 使用云服务器连接宝塔面板时,提示”请使用正确的入口登录面板”或”404 NOT FOUND”,是由于安全入口校验失败。 当前宝塔已开启安全入口登录,新装机器都会随机生成 8 位字符的安全入口名称。若您忘记安全入口,可以使用以下方式解决: 解决方案: 安全提示 关闭安全入口将使您的面板登录地址…

    2026年1月5日
    4600
  • 学派吧-教你怎么在linux/centos中调整分区大小-linux教程

    本篇文章主要介绍了linux如何无损调整分区大小,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 情况: home:500G root:50G root分区不够用 思路:把home分区的空间划一部分到root分区 # 设置home分区大小为200G,释放300G空间 $ lvreduce -L 200G /dev/centos/h…

    服务器运维 2018年12月12日
    1.9K00
  • 如何在Lighttpd Server中配置SSL的教程分享

    所有使用SSL运行的站点都在默认端口443上使用了https协议。SSL通过加密服务器和客户端之间的数据来提供安全的数据通信。 在我们之前的文章中,我们已经介绍了如何在CentOS/RHEL系统中安装LightTPD和创建虚拟主机。本文将继续介绍在LightTPD服务器中配置SSL。对于本篇文章中的示例,我们使用的是自签名证书。 如果要在apache/htt…

    服务器运维 2019年5月7日
    3.8K00
  • 阿里云报错SSH登录ECS实例提示“ssh_exchange_identification: read: Connection reset by peer”错误

    问题描述 使用SSH登录ECS实例时,即便正确输入了密码,也会出现类似如下错误信息。 ssh_exchange_identification: read: Connection reset by peer. sshd[11949]: refused connect from 192.168.0.0 (192.168.0.0).   问题原因 Lin…

    2021年4月13日
    3.0K00
  • rsync+inotify实时同步实例教程分享-linux运维

    如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 1.rsync 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份的优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等。 随着应用系…

    服务器运维 2019年1月17日
    2.3K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----