TypeCodes

awk中符点型小数去掉小数点转换成整数的方法

在写shell脚本时,会遇到要把一个符点数转换成整数的情况。之前线上一个shell脚本在用awk从文本中读取出一个带两位小数的符点数后,是直接把它乘以100转换成整数的。脚本一直运行正常,直到后面遇到了一个符点数19004.44,它在乘以100后得到的不是1900444而是科学记数1.90044e+06,导致导入数据库失败。后面测试发现符点数19004.42也存在同样的问题,如果下图所示 …

- 阅读剩余部分 -

Linux下Nginx、MySQL和PHP等应用的日志切割脚本

在Linux中如果应用程序会产生日志,那么就需要考虑日志切割,例如按照固定的大小切割、按照日期进行切割等等。同样,在编译Nginx1.9.0MySQL5.7.7rcPHP7后,这三个应用服务都会产生日志,尤其是Nginx进程根据配置文件ngnix.conf记录每条访问记录到access.log中。如果所有的日志都打印到同一个文件中的话 …

- 阅读剩余部分 -

CentOS中将备份文件同步到BitBucket、GitHub和Coding的shell脚本

上一篇文章讲述了如何在Linux系统中配置BitBucket、GitHub和Coding这三个平台的git账户,这篇文章就分享如何通过shell脚本定时获取自己的CentOS7.1服务器上的备份文件,然后使用git命令同步到这三个平台仓库上。

CentOS中git同步的shell脚本

1 功能需求描述

我自己为这个shell同步脚本设定了以下三个需求功能点:

1、自动获取数据库备份目和程序备份目录下自动生成的最新的备份文件;
2、将获取到的最新的备份数据库和程序文件自动同步到BitBucketGitHubCoding这三个Git …

- 阅读剩余部分 -

2015博客升级记(八):CentOS7定时备份博客程序的shell脚本

这是《2015年博客升级记》系列文章的第八篇,同时也是这一系列文章的最后一篇,内容主要记录在Linux系统中如何使用shell脚本备份服务器上的博客程序(当然也可以是主机上的任何目录或者文件)。

CentOS7定时备份博客程序的shell脚本

1 使用说明

下面是Linux系统文件的shell备份脚本,其中参数BACKUPDIR表示备份文件的存储路径、ORGDIR是待备份的Linux文件路径、NUMDAYS表示保留多少天以内的备份文件。最终,每次执行这个脚本生成的备份文件名类似于系统日期时间+.tar …

- 阅读剩余部分 -

2015博客升级记(七):CentOS7定时备份MySql的shell脚本

这是《2015年博客升级记》系列文章的第七篇,主要记录在Linux系统中如何使用shell脚本备份服务器上的mysql数据库。

CentOS7定时备份MySql的shell脚本

1 使用说明

下面是MySql数据库的shell备份脚本,其中参数DBLIST表示要备份的mysql数据库名称、NUMDAYS表示保留多少天以内的备份文件、MyUSERMyPASS表示mysql数据库的用户名和密码。最终,每次执行这个脚本生成的备份文件名类似于系统日期时间+.sql …

- 阅读剩余部分 -