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