随笔分类 -  shell

摘要:#!/bin/bash # source /etc/profile # 根据参数,执行进程的启动 停止 重启等 # 非apache用户运行脚本,则退出 if [ `whoami` != "apache" ];then echo " only apache can run me" exit 1 fi 阅读全文
posted @ 2020-09-11 16:23 reblue520 阅读(329) 评论(0) 推荐(0) 编辑
摘要:centos7环境下shell脚本对nginx日志过滤实现恶意ip的封堵 shell + iptables实现恶意访问ip的封堵 shell脚本读取nginx的日志,对最近的5分钟ip进行过滤,如果某个ip访问特定接口超过一定次数就把这个ip拉黑1.编写监控nginx日志脚本 [root@web:/ 阅读全文
posted @ 2020-07-18 12:59 reblue520 阅读(686) 评论(0) 推荐(0) 编辑
摘要:不修改vhosts通过python和shell实现一个域名解析到不同的ipcurl --resolve chinasoft.com:80:1.1.1.1 "http://chinasoft.com/"完整示例:cbs_servers="1.1.1.1:ws_cbs_frontend_web01 1. 阅读全文
posted @ 2020-05-29 21:11 reblue520 阅读(243) 评论(0) 推荐(0) 编辑
摘要:shell编程系列26--大型脚本工具开发实战 大型脚本工具开发实战 拆分脚本功能,抽象函数 1、function get_all_group 返回进程组列表字符串 2、function get_all_process 返回进程名列表字符串"nginx httpd mysql datanode" 3、function get_process_info 返回进程详细信息... 阅读全文
posted @ 2019-06-17 14:23 reblue520 阅读(533) 评论(0) 推荐(0) 编辑
摘要:shell编程系列25--shell操作数据库实战之备份MySQL数据,并通过FTP将其传输到远端主机 备份mysql中的库或者表 mysqldump 常用参数详解: -u 用户名 -p 密码 -h 服务器ip地址 -d 等价于--no-data 只导出表结构 -t 等价于--no-create-info 只导出数据,不导出建表语句 -A 等... 阅读全文
posted @ 2019-06-13 16:19 reblue520 阅读(399) 评论(0) 推荐(0) 编辑
摘要:shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中 利用shell脚本将文本数据导入到mysql中 需求1:处理文本中的数据,将文本中的数据插入到mysql中 1010 jerry 1991-12-13 male 1011 mike 1991-12-13 female 101... 阅读全文
posted @ 2019-06-13 16:16 reblue520 阅读(3640) 评论(3) 推荐(1) 编辑
摘要:shell编程系列23--shell操作数据库实战之mysql命令参数详解 mysql命令参数详解 -u 用户名 -p 用户密码 -h 服务器ip地址 -D 连接的数据库 -N 不输出列信息 -B 使用tab键代替默认交互分隔符 -e 执行sql语句 其他选项 -E 垂直输出 -H 以HTML格式输 阅读全文
posted @ 2019-06-13 16:14 reblue520 阅读(733) 评论(0) 推荐(0) 编辑
摘要:批量删除生产环境数据库表的示例: 阅读全文
posted @ 2019-06-13 16:11 reblue520 阅读(880) 评论(0) 推荐(0) 编辑
摘要:shell编程系列21--文本处理三剑客之awk中数组的用法及模拟生产环境数据统计 shell中的数组的用法: shell数组中的下标是从0开始的 array=("Allen" "Mike" "Messi" "Jerry" "Hanmeimei" "Wang") 打印元素: echo ${array[2]} 打印元素个数: echo... 阅读全文
posted @ 2019-06-13 15:51 reblue520 阅读(408) 评论(0) 推荐(0) 编辑
摘要:shell编程系列20--文本处理三剑客之awk常用选项 awk选项总结 选项 解释 -v 参数传递 -f 指定脚本文件 -F 指定分隔符 -V 查看awk的版本号 [root@localhost shell]# awk -v num2="$num1" -v var1="$var" 'BEGIN{print num2,... 阅读全文
posted @ 2019-06-13 15:44 reblue520 阅读(299) 评论(0) 推荐(0) 编辑