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<备份设备> | 从指定文件中读取备份数据,进行还原操作 |