shell – 21运维-Page 2
通知: .-...

shell

基于innobackupex备份工具的mysql全量备份和增量备份shell脚本

基于innobackupex备份工具的mysql全量备份和增量备份shell脚本

5783浏览

参考网上的资料和根据自己服务器的mysql多实例实际情况,搞了一个基于innobackupex备份工具的mysql全量备份和增量备份脚本,暂定版本V1.0,后续还有很多需要改进和优化的。思路和方式很多,这里目前用做学习练习用,以后会改善脚本和功能实现...

使用getopts处理shell中的输入参数

使用getopts处理shell中的输入参数

4396浏览

在编写shell脚本中,经常要处理一些输入参数,在使用过程中发现getopts更加方便,能够很好的处理用户输入的参数和参数值。 getopts用于处理用户输入参数,举例说明使用方法: while getopts :a:b:cdefg opt; do...

linux命令awk基础用法整理

linux命令awk基础用法整理

5380浏览

21运维原创,转载请注明出处。 该文章是之前学awk的时候整理的,今天发布上来留个纪念。主要是以案例来讲解awk的使用方法,以及延伸到一些实际生产环境中使用(比如统计进程整体cpu或内存负载等) 首先,我们后边的操作以/tmp/file为例,内容...

Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义

Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义

6299浏览

发现写脚本的时候经常会传一些参数进去,比如我们安装脚本,输入版本参数sh  nginx_install_sh   1.2.9   ,通过我们传入的1.2.9我们脚本就可以单独去下载1.2.9的安装包。下边针对这些常用的变量做一个简单说明: $# 是传...

[原创]linux环境下安装php5.5.29、php5.6.31以及php7.*简易脚本

[原创]linux环境下安装php5.5.29、php5.6.31以及php7.*简易脚本

6134浏览

之前有记录一个安装php 5.5以及php 5.6的文章,没有安装php 7的版本,这里简单加了一个php7 的进去,可以有三个php版本进行选择安装了。 不同的是php 7.x的启动配置文件和之前的有不同即www.conf,这里多加了一个nginx...

[原创]centos 6.x简易安装git 脚本

[原创]centos 6.x简易安装git 脚本

3943浏览

每次拿到新机器,比较烦恼的是安装各种工具,比如这种git,yum的版本过低,最好自己编译一个。这里简单写了一个测试可用,不用每次都按照步骤操作了。 当然,也可以集成到系统初始化脚本中用于调用,或者写入到saltstack的sls文档中用于系统初始化都...

[原创]linux环境下安装php5.5.29以及php5.6.31简易脚本

[原创]linux环境下安装php5.5.29以及php5.6.31简易脚本

4372浏览

linux环境下安装php 5.5/5.6简易脚本,根据我们平时的安装流程:安装依赖库、下载、编译安装以及设置配置文件,都简单的概括到内。个别报错的,请根据实际情况进行调试处理。手工安装请参考 文章linux环境下安装php 5.5.x 。当然这里只...

[原创]redis 自动安装shell脚本

[原创]redis 自动安装shell脚本

5889浏览

偷懒到一定境界了,又吃多了写一个redis自动安装shell脚本。再说自己确实非常的懒,多次搞得事情都脚本来实现吧,手工安装太麻烦了。当然,也可以自己yum安装(yum安装的版本过低,一般就rpm安装了)。 平台:centos 6.x  64 red...

[原创]zabbix客户端自动安装脚本

[原创]zabbix客户端自动安装脚本

7897浏览

使用zabbix过程中发现每个客户端要配置安装zabbix_agentd,这个一个非常麻烦的事情。最快的安装方式而且推荐通过yum直接安装并编辑下配置文件启用,简单粗暴。当然也可以手工安装,目前不是很喜欢这种方式。 若偷懒直接上脚本,效率提升很多。...