摘要: 转载地址:http://www.361way.com/shell-shift-getopts/4973.html 建议不熟悉getopts的朋友,此篇要看完,getopts部分内容在原作者上面有改动。 一、shift参数的使用 很多脚本执行的时候我们并不知道后面参数的个数,但可以使用$*来获取所有参 阅读全文
posted @ 2017-05-18 19:33 金枪语 阅读(2160) 评论(0) 推荐(0) 编辑
摘要: 环境基于CentOS 6 1.修改history时间格式 echo 'HISTTIMEFORMAT="%F %T "' >> /etc/profile 2.命令审计,采用logger方式将信息记录到local1.notice cat > /etc/profile.d/cmd_log.sh << 'E 阅读全文
posted @ 2017-05-04 18:57 金枪语 阅读(4154) 评论(0) 推荐(0) 编辑
摘要: 环境: Oracle VM VirtualBox 5.0.20 CentOS-6.7-x86_64-minimal.iso 1.复制虚拟机 -->右击休眠状态模板虚拟机,选择复制 -->填写好新虚拟电脑名称,勾选"重新初始化所有网卡MAC地址(R)" -->默认"完全复制" -->默认"当前虚拟电脑 阅读全文
posted @ 2017-04-20 18:05 金枪语 阅读(6713) 评论(0) 推荐(0) 编辑
摘要: virtualbox复制了虚拟机,重新初始化网卡后,需要对/etc/sysconfig/network-scripts/ifcfg-eth0更新UUID值,虽然不改暂时也没发现有问题。 网上查找需要nmcli工具进行查看。 1.首先我们查看一下nmcli是哪个软件包提供的 2.安装NetworkMa 阅读全文
posted @ 2017-04-20 14:57 金枪语 阅读(8155) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 新上线的产品,ios同事拿着一串报错来找我,日志如下:err =Error Domain=NSURLErrorDomain Code=-1003 "未能找到使用指定主机名的服务器。",接口中请求的域名为app.xxx.com(xxx.com隐藏)。 安卓手机,自带网络,访问域名app.x 阅读全文
posted @ 2017-04-13 11:56 金枪语 阅读(8327) 评论(0) 推荐(0) 编辑
摘要: 一.前言1.为何部署sentinel哨兵前文redis主从架构中,当主服务故障时,需要手动将从服务切换为主服务,sentinel服务就是将这个过程自动化。主要功能有:1)不时监控主从服务正常运行2)可以通过脚本、API接口发出报警3)自动故障迁移当然sentinel不止以上这些,更多的功能参考htt 阅读全文
posted @ 2016-12-08 11:47 金枪语 阅读(2034) 评论(0) 推荐(0) 编辑
摘要: 一.前言1.为何要主从架构避免单机故障,主服务器挂掉后,还可以手动切换从服务为主服务继续工作,保持缓存数据完整。 2.主从同步的原理步骤从服务器连接主服务器,发送SYNC命令;主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令;主服务器BGSAV 阅读全文
posted @ 2016-12-08 09:55 金枪语 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一.redis是什么redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)更多的介绍就不copy了,直接看官网https://redis.io/topics/intr 阅读全文
posted @ 2016-12-07 18:35 金枪语 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 搭建过程转载:http://yestreenstars.blog.51cto.com/1836303/1429537 环境说明:服务端:CentOS 6.5_X64客户端:Windows 7 服务端配置: 客户端配置: 下载安装openvpn gui(https://openvpn.net/需FQ, 阅读全文
posted @ 2016-07-25 10:31 金枪语 阅读(4260) 评论(0) 推荐(0) 编辑
摘要: 查系统默认的策略,连续验证10次错误帐户即会被锁 查看用户被锁状态 先处理问题,将验证错误次数改为不受限制,解锁用户 再查看用户验证的错误次数,如果此帐户一直在验证,可以看到次数一直在增加 通过日志文件/u01/app/oracle/diag/tnslsnr/localhost/listener/a 阅读全文
posted @ 2016-05-12 12:06 金枪语 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 原文出处: http://www.vimer.cn/2009/10/用vim在源代码中添加你的个人信息.html vim ~/.vimrc vim编辑文件,一般模式下按F4即可插入文件头信息,提示信息:E20: Mark not set google结果,去掉's 阅读全文
posted @ 2015-08-18 11:02 金枪语 阅读(859) 评论(0) 推荐(0) 编辑
摘要: awk处理最后一行 awk域匹配 打印九九乘法法 求最大值、最小值 头尾不变,中间行改动 阅读全文
posted @ 2015-06-29 11:42 金枪语 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Q:匹配内容有1没有a的行 Q:匹配最后一次出现1的行 Q:匹配第一次出现1的行 根据开头时间来合并行 阅读全文
posted @ 2015-06-03 17:06 金枪语 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 基本环境说明: 安装过程略,基于pkg包 1.配置master端 2.复制数据至standby端 3.配置standby端 4.测试数据是否配置成功 参考地址: https://www.byvoid.com/zhs/blog/postgresql-wal-replication http://blo 阅读全文
posted @ 2015-05-25 16:42 金枪语 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 非交互式添加用户 sed直接修改文件 阅读全文
posted @ 2015-05-21 15:04 金枪语 阅读(185) 评论(0) 推荐(0) 编辑
摘要: google看看: 先搜英文的资料 http://askubuntu.com/questions/441969/what-is-the-difference-between-reboot-and-shutdown-r (ubuntu论坛) 结论是:reboot uses shutdown -r ht 阅读全文
posted @ 2015-05-21 10:38 金枪语 阅读(8271) 评论(0) 推荐(1) 编辑
摘要: MyISAM, MERGE, MEMORY, and CSV引擎默认情况下总是强制编译,不需要额外添加。 不需要手动添加WITH_READLINE参数,5.6.5版本之后不再捆绑readline。 阅读全文
posted @ 2015-03-27 19:36 金枪语 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 系统安装包是CentOS-6.6-x86_64-minimal.iso 查看一下uname信息 需要的安装包httpd-2.4.10.tar.bz2、apr-1.5.1.tar.bz2(Apache portable Run-time libraries)、apr-util-1.5.4.tar.bz 阅读全文
posted @ 2015-03-27 17:25 金枪语 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 做个记录 until [[ $flag == "yes" || $flag == "exit" ]] do read -p "请确认统一/合服前后数据是否一致,输入yes继续执行脚本,输入exit退出:" flag if [[ $flag = "yes" ]]; then break elif [[ 阅读全文
posted @ 2014-10-14 17:55 金枪语 阅读(446) 评论(0) 推荐(0) 编辑