19:自定义日志轮替
| 参数 | 说明 |
|---|---|
| daily | 每天轮替 |
| weekly | 每周轮替 |
| monthly | 每月轮替 |
| rotate 数字 | 保留日志文件个数 |
| compress | 日志轮替时,旧日志压缩 |
| create mode owner group | 建立新日志规定权限,所有者,所在组 |
| mail address | 日志轮替时,输出内容通过邮件发送到指定邮件地址 |
| missingok | 日志不存在则忽略该日志的警告 |
| notifempty | 日志为空文件,则不进行日志轮替 |
| minsize 大小 | 日志轮替最小文件 必须达到此大小才能轮替 即使时间到了未到大小也不进行轮替 |
| size 大小 | 日志只有大于此大小才会轮替,而不是按照时间轮替 |
| dateext | 使用日期作为日志轮替文件的后缀 |
| sharedscripts | 在此关键字后的脚本只执行一次 |
| prerotate/endscript | 在日志轮替前执行脚本命令 |
| postrotate/endscript | 在日志轮替后执行脚本命令 |
20:内存日志
journalctl 查看内存日志 重启清空
| 命令 | 功能 |
|---|---|
| journalctl | 查看全部 |
| journalctl -n 3 | 查看最近三条 |
| journalctl --since 19:00 --until 19:10 | 查看开始时间到结束时间 |
| journalctl -p err | 报错日志 |
| journalctl -o verbose | 日志详细内容 |
| journalctl _PID=1245 _COMM=SSHD | 查看包含这些参数的日志 |
21:备份和恢复
实体机无法进行快照,如果系统出现异常或者数据损坏,后果严重,需要重做系统,还会造成数据丢失,可以使用备份和恢复技术。
Linux的备份和恢复两种方式:
- 需要的文件用TAR打包即可,下次需要恢复直接解压覆盖即可。
- 使用dump,restore命令。
- 安装dump restore
yum -y install dump
yum -y install restore
dump支持分卷和增量备份:增量备份只针对分区,文件和目录不能通过dump进行增量备份
| 命令 | 功能 |
|---|---|
| dump -c | 创建新的归档文件 |
| c可选 -0123456789层级 | 0为最完整备份 下次备份新增文件则在上次0层基础上备份为1层 |
| -f | 备份后的文件名 |
| -j | 调用bzlib库进行压缩为bz2格式,让文件更小 |
| -T<日期> | 指定开始备份的时间和日期 |
| -u | 备份完毕后,在/etc/dumpdares中记录备份的文件系统,层级,日期和时间 |
| -t | 指定文件名,若该文件已存在备份文件中,则列出名称 |
| -W | 显示需要备份的文件及其最后一次备份的层级,时间,日期 |
| -w | 和W类似仅仅显示需要备份的文件 |
restore命令恢复备份文件,从dump生成的备份文件中恢复原文件
| 命令 | 功能 |
|---|---|
| restore 模式选项 选项 | |
| 四种模式不可以混用 只能选择一个 | |
| -C | 对比模式。将备份文件和已存在的文件互相对比 |
| -i | 交互模式。进行还原时,restores指令将依序询问用户 |
| -r | 还原模式。 |
| -t | 查看模式。看备份文件有那些文件 |
| -f<备份设备> | 从指定文件中读取备份数据,进行还原操作 |
本文介绍了Linux系统中的日志轮替配置,包括daily、weekly、monthly等周期设置,以及rotate、compress、createmodeownergroup等参数的使用。同时,讲解了journalctl命令用于查看和管理内存日志,以及如何通过dump和restore进行系统备份与恢复。重点讨论了dump的增量备份功能,并提供了相关命令示例。最后,提到了Linux备份恢复的重要性,防止系统异常或数据损坏导致的数据丢失。
1600

被折叠的 条评论
为什么被折叠?



