当前位置: 首页 > news >正文

网站开发学习培训百度推广的优化软件

网站开发学习培训,百度推广的优化软件,邯郸网站建设品牌加盟,社保服务个人网站文章目录 1. 基本介绍2. 日志轮替文件命名3. logrotate 配置文件4. 把自己的日志加入日志轮替5. 日志轮替机制原理6. 查看内存日志 1. 基本介绍 日志轮替就是把旧的日志文件移动并改名,同时建立新的空日志文件,当旧日志文件超出保存的范围之后&#xff…

文章目录

  • 1. 基本介绍
  • 2. 日志轮替文件命名
  • 3. logrotate 配置文件
  • 4. 把自己的日志加入日志轮替
  • 5. 日志轮替机制原理
  • 6. 查看内存日志

1. 基本介绍

  • 日志轮替就是把旧的日志文件移动并改名,同时建立新的空日志文件,当旧日志文件超出保存的范围之后,就会进行删除

2. 日志轮替文件命名

  1. centos7 使用 logrotate 进行日志轮替管理,要想改变日志轮替文件名字,通过 /etc/logrotate.conf 配置文件中 “dateext” 参数:
  2. 如果配置文件中有“dateext”参数,那么日志会用日期来作为日志文件的后缀,例如 “secure-20240204”。这样日志文件名不会重叠,也就不需要日志文件的改名, 只需要指定保存日志个数,删除多余的日志文件即可。
  3. 如果配置文件中没有“dateext”参数,日志文件就需要进行改名了。当第一次进行日志轮替时,当前的“secure”日志会自动改名为“secure.1”,然后新建“secure”日志, 用来保存新的日志。当第二次进行日志轮替时,“secure.1”会自动改名为“secure.2”, 当前的“secure”日志会自动改名为“secure.1”,然后也会新“secure”日志,用来保存新的日志,以此类推。

3. logrotate 配置文件

  • /etc/logrotate.conflogrotate 的全局配置文件
# rotate log files weekly, 每周对日志文件进行一次轮替
weekly
# keep 4 weeks worth of backlogs, 共保存 4 份日志文件,当建立新的日志文件时,旧的将会被删除
rotate 4
# create new (empty) log files after rotating old ones, 创建新的空的日志文件,在日志轮替后
create
# use date as a suffix of the rotated file, 使用日期作为日志轮替文件的后缀
dateext
# uncomment this if you want your log files compressed, 日志文件是否压缩。如果取消注释,则日志会在转储的同时进
行压缩
#compress
#RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# 包含 /etc/logrotate.d/ 目录中所有的子配置文件。也就 是说会把这个目录中所有子配置文件读取进来# 下面是单独设置,优先级更高
# no packages own wtmp and btmp -- we'll rotate them here
/var/log/wtmp {monthly # 每月对日志文件进行一次轮替create 0664 root utmp # 建立的新日志文件,权限是 0664 ,所有者是 root ,所属组是 utmp 组minsize 1M # 日志文件最小轮替大小是 1MB 。也就是日志一定要超过 1MB 才会轮替,否则就算时间达到一个月,也不进行日志转储rotate 1 # 仅保留一个日志备份。也就是只有 wtmp 和 wtmp.1 日志保留而已
}/var/log/btmp {missingok # 如果日志不存在,则忽略该日志的警告信息monthlycreate 0600 root utmprotate 1
}

在这里插入图片描述

  • 日志轮替参数说明:
参数      参数说明
daily 日志的轮替周期是每天
weekly 日志的轮替周期是每周
monthly 日志的轮替周期是每月
rotate 数字 保留的日志文件的个数。0 指没有备份
compress 日志轮替时,旧的日志进行压缩
create mode owner group 建立新日志,同时指定新日志的权限与所有者和所属组。
mail address 当日志轮替时,输出内容通过邮件发送到指定的邮件地址。
missingok 如果日志不存在,则忽略该日志的警告信息
notifempty 如果日志为空文件,则不进行日志轮替
minsize 大小 日志轮替的最小值。也就是日志一定要达到这个最小值才会轮替,否则就算时间达到也不轮替
size 大小 日志只有大于指定大小才进行日志轮替,而不是按照时间轮替。
dateext 使用日期作为日志轮替文件的后缀。
sharedscripts 在此关键字之后的脚本只执行一次。
prerotate/endscript 在日志轮替之前执行脚本命令。
postrotate/endscript 在日志轮替之后执行脚本命令。

4. 把自己的日志加入日志轮替

  1. 第一种方法是直接在/etc/logrotate.conf 配置文件中写入该日志的轮替策略
  2. 第二种方法是在/etc/logrotate.d/目录中新建立该日志的轮替文件,在该轮替文件中写入正确的轮替策略,因为该目录中的文件都会被“include”到主配置文件中,所以也可以把日志加入轮替。
  3. 推荐使用第二种方法,因为系统中需要轮替的日志非常多,如果全都直接写 入/etc/logrotate.conf 配置文件,那么这个文件的可管理性就会非常差,不利于此文件的维护。
  4. /etc/logrotate.d/ 配置轮替文件一览
    在这里插入图片描述

应用实例

  • /etc/logrotate.conf 进行配置, 或者直接在 /etc/logrotate.d/ 下创建文件 xdr630log 编写如下内容,具体轮替的效果可以参考 /var/log 下的 boot.log 情况
    在这里插入图片描述
/var/log/xdr.log
{missingokdailycopytruncaterotate 7notifempty
}

5. 日志轮替机制原理

  • 日志轮替之所以可以在指定的时间备份日志,是依赖系统定时任务。在 /etc/cron.daily/ 目录,就会发现这个有 logrotate 文件(可执行),logrotate 通过这个文件依赖定时任务执行的。
    在这里插入图片描述
    在这里插入图片描述

6. 查看内存日志

journalctl 可以查看内存日志, 这里我们看看常用的指令
journalctl ##查看全部
journalctl -n 3 ##查看最新 3 条
journalctl --since 19:00 --until 19:10:10 #查看起始时间到结束时间的日志可加日期
journalctl -p err ##报错日志
journalctl -o verbose ##日志详细内容
journalctl _PID=1245 _COMM=sshd ##查看包含这些参数的日志(在详细日志查看)
或者 journalctl | grep sshd
  • 注意: journalctl 查看的是内存日志,重启后会清空日志

  • 使用 journalctl | grep sshd 可以观察用户登录情况,重启系统,再次查询,就会记录用户登录的信息到日志中

http://www.dt0577.cn/news/264.html

相关文章:

  • 软文营销的缺点seo黑帽多久入门
  • 如何查找做网站的服务商最近发生的重大新闻事件
  • 互联网seo是什么企业网站seo推广
  • 网站备案相关前置许可有没有免费的广告平台
  • 长虹电视网站建设中杭州网站优化公司
  • 宁德网站推广云搜索网页版入口
  • ui设计教学seo关键词优化推广价格
  • 专做五金正品的网站搜外网 seo教程
  • 网站平台建设实训内容今日最新国际新闻
  • 注册免费的网站自媒体平台
  • 优化网站seo策略合肥做网络推广的公司
  • 邯郸网站制作找谁营销团队找产品合作
  • 注册了一个域名怎么做网站营销型网站的分类
  • 电子商务网站登录网络营销案例范文
  • 做趣步这样的网站需要多少钱站长工具高清
  • 东莞网站建设优化排名网站排名优化技巧
  • 阿里巴巴网页设计教程石狮seo
  • 淄博网站推广关键词点击排名软件
  • 哈尔滨个人建站模板百度关键词seo公司
  • 天津建设工程合同备案网站网页制作网站制作
  • 池州公司做网站seo关键词排名优化案例
  • 南皮县网站建设湖南关键词优化推荐
  • 网站发布小说封面怎么做名优网站关键词优化
  • 射阳网站设计怎么弄一个网站
  • o2o网站咋建设百度推广代理商利润
  • qt 做网站网站不收录怎么办
  • 有教做翻糖的网站吗东莞关键词排名优化
  • 伊利网站建设水平评价新乡网站优化公司价格
  • 网站续费多少钱百度网站怎么优化排名靠前
  • 遵义市住房和城乡建设局官方网站短期培训就业学校