怎么添加网站 多少钱,wordpress 在线教育模板,合适的网站制作需要多少钱,ps做网站首页效果特效logrotate程序是一个日志文件管理工具。用于分割日志文件#xff0c;删除旧的日志文件#xff0c;并创建新的日志文件#xff0c;起到“转储”作用。可以节省磁盘空间。 logrotate命令格式#xff1a;logrotate [OPTION...] configfile-d, --debug #xff1a;deb… logrotate程序是一个日志文件管理工具。用于分割日志文件删除旧的日志文件并创建新的日志文件起到“转储”作用。可以节省磁盘空间。 logrotate命令格式logrotate [OPTION...] configfile-d, --debug debug模式测试配置文件是否有错误。-f, --force 强制转储文件。-m, --mailcommand 发送日志到指定邮箱。-s, --statestatefile 使用指定的状态文件。-v, --verbose 显示转储过程。logrotate的配置文件是/etc/logrotate.conf。查看缺省配置情况 cat /etc/logrotate.conf 显示如下 # see man logrotate for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # uncomment this if you want your log files compressed #compress # RPM packages drop log rotation information into this directory include /etc/logrotate.d # no packages own wtmp -- well rotate them here /var/log/wtmp { monthly minsize 1M create 0664 root utmp rotate 1 } # system-specific logs may be also be configured here. 简单说明weekly 所有的日志文件每周转储一次。rotate 4 转储的文件分为4份。create logrotate自动创建新的日志文件。compress 压缩日志文件。默认是注释掉的。include /etc/logrotate.d 读入/etc/logrotate.d目录下的日志转储参数当系统中安装了RPM软件包时RPM包的日志转储参数一般会自动建立在/etc/logrotate.d目录下。/var/log/wtmp段 对/var/log/wtmp日志转储的配置。 使用logrotate管理lnmp一键安装包中nginx的连接日志lnmp日志文件在/home/wwwlogs目录下。 建立配置文件 vim /etc/logrotate.d/nginx 输入如下 /home/wwwlogs/access.log /home/wwwlogs/nginx_error.log { notifempty daily rotate 5 sharedscripts postrotate /bin/kill -HUP /bin/cat /usr/local/nginx/logs/nginx.pid endscript } 说明notifempty 如果是空文件的话不转储。daily 日志文件每天转储一次。rotate 5 转储文件分为5份。postrotate/endscript 日志转储后执行的脚本。这里用来让nginx重新生成日志文件。nginx.pid里存的是nginx的主进程号。 执行logrotate /usr/sbin/logrotate -vf /etc/logrotate.conf 如果没有报错生成了转储文件nginx正常访问就OK了。 logrotate如何自动执行 在/etc/cron.daily目录下有logrotate执行的脚本。通过crontab程序每天执行一次。 对于Linux 的系统安全来说日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系统中的最新的事件对于Linux 的系统安全来说日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系统中的最新的事件。logrotate 还可以用来备份日志文件本篇将通过以下几部分来介绍 日志文件的管理1、logrotate 配置2、缺省配置 logrotate3、使用include 选项读取其他配置文件4、使用include 选项覆盖缺省配置5、为指定的文件配置转储参数 一、logrotate 配置logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除并创建新的日志文件我们把它叫做“转储”。我们可以根据日志文件的大小也可以根据其天数来转储这个过程一般通过 cron 程序来执行。logrotate 程序还可以用于压缩日志文件以及发送日志到指定的E-mail 。logrotate 的配置文件是 /etc/logrotate.conf。主要参数如下表参数 功能compress 通过gzip 压缩转储以后的日志nocompress 不需要压缩时用这个参数copytruncate 用于还在打开中的日志文件把当前日志备份并截断nocopytruncate 备份日志文件但是不截断create mode owner group 转储文件使用指定的文件模式创建新的日志文件nocreate 不建立新的日志文件delaycompress 和 compress 一起使用时转储的日志文件到下一次转储时才压缩nodelaycompress 覆盖 delaycompress 选项转储同时压缩。errors address 专储时的错误信息发送到指定的Email 地址ifempty 即使是空文件也转储这个是 logrotate 的缺省选项。notifempty 如果是空文件的话不转储mail address 把转储的日志文件发送到指定的E-mail 地址nomail 转储时不发送日志文件olddir directory 转储后的日志文件放入指定的目录必须和当前日志文件在同一个文件系统noolddir 转储后的日志文件和当前日志文件放在同一个目录下prerotate/endscript 在转储以前需要执行的命令可以放入这个对这两个关键字必须单独成行postrotate/endscript 在转储以后需要执行的命令可以放入这个对这两个关键字必须单独成行daily 指定转储周期为每天weekly 指定转储周期为每周monthly 指定转储周期为每月rotate count 指定日志文件删除之前转储的次数0 指没有备份5 指保留5 个备份tabootext [] list 让logrotate 不转储指定扩展名的文件缺省的扩展名是.rpm-orig, .rpmsave, v, 和 ~ size size 当日志文件到达指定的大小时才转储Size 可以指定 bytes (缺省)以及KB (sizek)或者MB (sizem). 二、缺省配置 logrotatelogrotate 缺省的配置募?/etc/logrotate.conf。Red Hat Linux 缺省安装的文件内容是# see man logrotate for details# rotate log files weeklyweekly# keep 4 weeks worth of backlogsrotate 4# send errors to rooterrors root# create new (empty) log files after rotating old onescreate# uncomment this if you want your log files compressed#compress1# RPM packages drop log rotation information into this directoryinclude /etc/logrotate.d# no packages own lastlog or wtmp --well rotate them here/var/log/wtmp {monthlycreate 0664 root utmprotate 1}/var/log/lastlog {monthlyrotate 1}# system-specific logs may be configured here缺省的配置一般放在logrotate.conf 文件的最开始处影响整个系统。在本例中就是前面12行。第三行weekly 指定所有的日志文件每周转储一次。第五行 rotate 4 指定转储文件的保留 4份。第七行 errors root 指定错误信息发送给root。第九行create 指定 logrotate 自动建立新的日志文件新的日志文件具有和原来的文件一样的权限。第11行 #compress 指定不压缩转储文件如果需要压缩去掉注释就可以了。三、使用include 选项读取其他配置文件include 选项允许系统管理员把分散到几个文件的转储信息集中到一个主要的配置文件。当 logrotate 从logrotate.conf 读到include 选项时会从指定文件读入配置信息就好像他们已经在/etc/logrotate.conf 中一样。第13行 include /etc/logrotate.d 告诉 logrotate 读入存放在/etc/logrotate.d 目录中的日志转储参数当系统中安装了RPM 软件包时使用include 选项十分有用。RPM 软件包的日志转储参数一般存放在/etc/logrotate.d 目录。include 选项十分重要一些应用把日志转储参数存放在 /etc/logrotate.d 。典型的应用有apache, linuxconf, samba, cron 以及syslog。这样系统管理员只要管理一个 /etc/logrotate.conf 文件就可以了。 转载于:https://www.cnblogs.com/howhy/p/6253275.html