十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
/bin/bash
成都创新互联专注于企业成都营销网站建设、网站重做改版、番禺网站定制设计、自适应品牌网站建设、H5建站、商城网站建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为番禺等各大城市提供网站开发制作服务。
# logs zip
dir=你的日志路径
log=日志名称
bak_dir=压缩后的日志存放位置
echo "###########开始备份###################"
tar -zcvf ${bak_dir}/bak_$(date "+%Y%m%d_%H%M").tar.gz ${dir}/$log
sh文件
只要定时任务中添加即可,注意 要是同时运行 ,多个脚本的压缩命令。 不要在一个时间 进行 ,会导致 压缩失败
1、首先需要将迁移的目的盘的原有分区抹除,重新分区成与现有分区完全一致的分区,主分区大小可以不一致,boot分区和swap分区尽量一致。分区可以用fdisk工具。当然也需要写入文件系统,文件系统类型也保持一致。这些工作完成以后,将主分区挂载到当前系统的/mnt目录下。接下来可以通过tar工具进行打包了,具体的命令为sudotar-xzvfparchlinux.tar.gz--exclude=/proc--exclude=/sys--exclude=/run--exclude=/tmp--exclude=/lost+found--exclude=/mnt/
2、进入安装盘环境之后,挂载目的盘,包括主分区和boot分区。然后使用genfstab-U/mnt/mnt/etc/fstab命令重新生成fstab。之后arch-chroot进入系统,通过grub-mkconfig/boot/grub/grub.cfg和grub-instal--target=x86_64-efi--efi-directory=/boot
老师笔记
命令详解
1、目前计算机系统中都是用bytes(字节)单位来计量
2、事实上计算机最小的计量单位是bits(位)
3、1byte=8 bits
4、假设byte可以看成底下到模样
5、8个空格就是8个位,而每个空格可以是0或1,现在假设我们只存入了一个1,那会剩余到7个空位,默认情况下这7个空位无法在写入数据。
6、但压缩技术就是把这些没用到到空间提出来,以让档案占用到空间变小
重点!
Linux 系统不以扩展名为文件类型识别的依据,这里的扩展名只是让用户易于分辨。
常见命令工具
gzip, bzip2 以及 xz ,这些都只能对单个文件进行压缩,不能操作目录。
tar 可以对一个到多个文件或者一个目录进行打包成一个单一的文件,但单独使用 tar 命令时,只是打包,不压缩。
后来, GNU 计划 中,将整个 tar 与压缩的功能结合在一起,如此一来提供使用者更方便并且更强大的压缩与打包功能!
示例: 备份系统的配置文件,并且保留源文件的权限和属性信息
查看
解压
打包压缩的时候可以排除一个或者多个文件或者目录
老师笔记
记录系统活动信息有几个文件,他们分别记录了不同的信息。
例如:何时、何地 (来源 IP)、何人 (账户或者服务名称)、做了什么动作 。
换句话说就是:记录系统在什么时候由哪个程序做了什么样的行为时,发生了何种的事件等等
其实,不止系统有日志,在系统上运行的很多应用程序(软件) 都有自己的日志记录。比如 MySQL 默认的日志是 /var/log/mysqld.log
这些日志是我们排除的首要入手点,假如系统或者服务出现了错误,要第一时间分析日志中的报错信息。而不是去到网上搜索报错信息。因为大部分时候,一个报错信息,有可能会有多种情况导致,所以要结合自己的系统环境分析具体的情况。
CentOS 使用 rsyslog.service 这个服务来统一管理这些系统日志文件。
既然是服务,就会有配置文件.
配置文件用于设置
比如:
Linux 核心的 syslog 认识的服务类型主要有下面这些:
Linux 核心的 syslog 定义的日志级别:
编辑 /etc/rsyslog.conf 文件
保存退出后
重启服务
通过配置 /etc/rsyslog.conf 可以把一个 Linux 主机配置成一台 日志服务器,这样其他 Linux 主机的日志,除了记录在自己的本地外,还会发送的这台日志到服务器上一份。
编辑 /etc/rsyslog.conf
重启服务
检查监听端口
编辑 /etc/rsyslog.conf
什么是日志轮转,为什么要轮转
日志轮转也叫日志的切割,通俗来讲就是对日志文件进行大小的控制。
Linux 系统通常会长时间的不停机运行,这样就会产生好多信息记录到不同的日志中。随着时间的推移,日志的容量自然会越来越大,那问题就来了,硬盘的空间是有限的,那为了控制日志文件的大小,就需要对日志文件进行控制。
同时是把目前的日志文件改名,紧接着创建一个新的日志文件,名称和原来的一样,重启服务进程,让其向新的日志文件中写日志。
logrotate 负责对系统日志的轮转。
通过定时任务每天都会执行一次。
logrotate 的主要功能就是将旧的日志文件改成旧文件, 并且重新创建一个新的空的文件来记录。
如下图:
/etc/logrotate.conf 的默认值
假如,想对某个日志文件实现轮转,建议在 /etc/logrotate.d/ 目录中添加子配置文件
比如
在 目录下编辑一个文件
可以使用 logrotate 命令测试
老师笔记