自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 文件筛选并移动脚本

用shell筛选出以fc-rk3588-homedaily_开头20231001(不包含)之前的文件。某文件夹下有如下文件。

2023-11-03 15:07:06 177

原创 删除除本月以及上个月的旧日志

【代码】删除除本月以及上个月的旧日志。

2023-06-28 13:39:12 137

原创 备份etcd

【代码】备份etcd。

2023-06-09 15:38:44 109

原创 python处理数据

【代码】python处理数据。

2023-01-06 10:43:24 118

原创 字符串拼接

shell字符串拼接

2022-10-11 10:23:01 128

原创 linux根据ip获得网卡名

#!/bin/baship="10.0.0.14"interfaces=(`ip l | awk -F":" '/^[^ ]/{print $2}'| awk '{print $1}'`)for interface in ${interfaces[*]};do rs=`ip a show $interface| grep $ip` if [ -n "$rs" ];then echo $interface

2021-12-07 17:20:27 1413

原创 ansible部署keepalived

1 --- 2 - hosts: all_hosts 3 vars: 4 - keepalivedver: "2.0.20" 5 - ..

2021-12-01 15:29:53 1731

原创 一键部署k8s脚本,基于kubeasz

#!/bin/bash#指定kubeasz版本,并下载release=3.1.1##k8s集群名称K8S_CLUSTER_NAME="k8s-gan"#harbor地址HARBOR_ADDR=10.0.0.84#harbor账号HARBOR_USERNAME="admin"#harbor密码HARBOR_PASSWD="123456"#全部k8s节点TOTAL_ADDR="10.0.0.81 10.0.0.82 10.0.0.83"#master节点,不为IP时注意添加解析MA

2021-10-18 17:08:25 431

原创 ssh免秘钥登录

#!/bin/bashPASS=1234567rm -rf /root/.sshssh-keygen -P "" -f /root/.ssh/id_rsaapt install -y sshpassAliveIP=("10.0.0.80" \"10.0.0.81" \"10.0.0.82" \"10.0.0.85" \"10.0.0.86" \"10.0.0.87" \"10.0.0.90" \"10.0.0.91" \"10.0.0.92")for n in ${AliveI

2021-09-04 10:36:46 143

原创 简单的CICD部署脚本

#!/bin/bash#================================================================# Copyright (C) 2021 . All rights reserved.# # 文件名称:test1.sh# 创 建 者:gan# 创建日期:2021年08月12日# 描 述:##==========================================================

2021-08-14 16:16:57 845

原创 zabbix-api批量添加主机

#!/bin/bash#================================================================# Copyright (C) 2021 . All rights reserved.# # 文件名称:add_host.sh# 创 建 者:gan# 创建日期:2021年08月07日# 描 述:##=======================================================

2021-08-07 14:55:41 221

原创 ansible二进制安装docker

---- hosts: 10.0.0.33 vars: - dockerver: "19.03.15" - dockersrc: "http://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/docker-{{dockerver}}.tgz" - dockerdir: "/usr/bin" - dockerdatadir: /data/docker tasks:

2021-07-14 10:17:15 264

转载 编译安装redis

#!/bin/bashset -ueVERSION=redis-6.2.4PASSWORD=123456INSTALL_DIR=/apps/rediscolor () { RES_COL=60 MOVE_TO_COL="echo -en \\033[${RES_COL}G" SETCOLOR_SUCCESS="echo -en \\033[1;32m" SETCOLOR_FAILURE="echo -en \\033[1;31m" SETCOLOR_WARN

2021-06-29 12:59:38 92

转载 一键安装jdk和tomcat脚本

#!/bin/bashDIR=`pwd`JDK_FILE="jdk-8u291-linux-x64.tar.gz"JDK_DIR="/usr/local"color () { RES_COL=60 MOVE_TO_COL="echo -en \\033[${RES_COL}G" SETCOLOR_SUCCESS="echo -en \\033[1;32m" SETCOLOR_FAILURE="echo -en \\033[1;31m" SETCOLOR_WA

2021-06-24 14:55:26 169

原创 利用ansible为php-fpm编译添加redis模块

---- hosts: 10.0.0.171 vars: redisver: phpredis-5.3.4 redissrc: phpredis-5.3.4.tar.gz phpdir: /data/php tasks: - name: autoconf yum: name=autoconf - name: get php-redis code unarchive: remote_src=no src={{redissrc}} de

2021-06-17 21:52:37 130 1

原创 ansible配置nginx支持fastcgi

---- hosts: 10.0.0.171 vars: nginxver: 1.20.1 appdir: "/apps/nginx-{{nginxver}}" htmldir: /data/nginx/html tasks: - name: create http conf file: path={{appdir}}/conf/http state=directory owner=nginx group=nginx - name:

2021-06-17 21:51:34 78

原创 ansible编译安装nginx

---- hosts: 10.0.0.171 vars: nginxver: 1.18.0 nginxsrc: "http://nginx.org/download/nginx-{{nginxver}}.tar.gz" srcdir: "/usr/local/src/nginx-{{nginxver}}" appdir: "/apps/nginx-{{nginxver}}" tasks: - name: get cpus shel

2021-06-08 14:21:42 254

原创 修改配置 apache支持 fastcgi

---- hosts: 10.0.0.172 vars: httpdconf: /data/httpd24/conf/httpd.conf httpdhome: /data/httpd24 htmldir: /var/www/html tasks: - name: create htmldir file: path={{htmldir}} state=directory owner=apache group=apache - n

2021-06-01 13:51:48 285 3

原创 ansible源码编译安装php7.4,基于fastcgi

---#install php7.4 with fastcgi- hosts: 10.0.0.171 gather_facts: no vars: phpver: php-7.4.19 phpsrc: https://mirrors.sohu.com/php/{{phpver}}.tar.gz dir: /data/php tasks: - name: install necessary packs yum: name:

2021-05-30 11:09:56 281 3

原创 ansible源码编译安装apache

---- hosts: websrvs gather_facts: no vars: httpd_name: httpd-2.4.48 apr_name: apr-1.7.0 apr_util_name: apr-util-1.6.1 dir: /apps/httpd24 tasks: - name: install necessary packs yum: name: - gcc

2021-05-27 12:51:15 112

原创 ansible二进制离线安装mysql5.7

---#install mysql5.7- hosts: dbsrvs gather_facts: no tasks: - name: create group and user mysql user: name=mysql system=yes - name: install necessary packs yum : name=libaio,numactl-libs,rsync,expect - name: cop

2021-05-23 19:16:06 365 1

原创 ansible部署nginx

--- - hosts: dbsrvs gather_facts: no tasks: - name: add group nginx group: name=nginx system=yes - name: add user nginx user: name=nginx group=nginx system=yes - name: install nginx yum: name=nginx

2021-05-23 19:14:32 144

原创 mysql分库备份脚本

#!/bin/bash#分库备份脚本set -ueuser='root'pass='Asd123456!'basedir=/data/bakTIME=`date "+%F_%T"`for DB in `mysql -e 'show databases' | grep -Ev "Database|information_schema|performance_schema|sys" `;do mkdir -p ${basedir}/${TIME} mysqldump -F -E -R

2021-05-18 20:01:15 140

原创 批量部署基于key登录

1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:ssh_keys.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月27日 9 # 描 述: 10 # 11 #===========..

2021-04-27 20:58:24 86

原创 一键颁发CA证书

#!/bin/bash#================================================================# Copyright (C) 2021 . All rights reserved.# # 文件名称:auto_ca.sh# 创 建 者:gan# 创建日期:2021年04月27日# 描 述:##========================================================

2021-04-27 15:14:35 143

原创 简单点餐脚本

1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:menu.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月17日 9 # 描 述: 10 # 11 #================.

2021-04-17 20:28:52 608

原创 暴力破解

后续六个字符串:efbaf275cd、4be9c40b8b、44b2395c46、f8c8873ce0、b902c16c8b、ad865d2f63是通过对随机数变量RANDOM随机执行命令: echo $RANDOM|md5sum|cut -c1-10后的结果,请破解这些字符串对应的RANDOM值 1 #!/bin/bash 2 3 #================================================================ 4 # Copy

2021-04-17 19:36:13 3901

原创 国际象棋

1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:inter_chess.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月17日 9 # 描 述: 10 # 11 #========..

2021-04-17 17:05:59 104

原创 循环ping的方式扫描网段在线主机和离线主机

1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:saomiaowangduan.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月17日 9 # 描 述: 10 # 11 #====..

2021-04-17 16:17:57 389

原创 while read磁盘空间报警

1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:df_while_read.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月17日 9 # 描 述: 10 # 11 #======..

2021-04-17 14:52:16 75

原创 列出当前系统识别的所有磁盘设备 ,如果磁盘数量为1,则显示其磁盘空间信息 否则,显示最后一个磁盘上的空间使用信息。

1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:showDisk.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月11日 9 # 描 述: 10 # 11 #==========...

2021-04-11 19:25:03 266

原创 判断某个路径下文件的类型

1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:var_type.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月05日 9 # 描 述: 10 # 11 #===========..

2021-04-05 19:13:01 235

原创 将目录YYYY-MM-DD/中所有文件,移动到YYYY-MM/DD/下

4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:mkdir365.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月05日 9 # 描 述: 10 # 11 #======================================================== ======== 12 13 BASICDIR=/data/test1 14

2021-04-05 18:18:26 133

原创 将指定目录下的文件所有文件的后缀改名为 bak 后缀

1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:mv_bak.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月05日 9 # 描 述: 10 # 11 #=============..

2021-04-05 16:24:58 556

原创 批量创建用户并设置随机密码

1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:createuser2.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月05日 9 # 描 述:批量创建用户并创建8位随机密码 10 #

2021-04-05 15:03:20 180 1

原创 显示文件空白行

编写脚本 argsnum.sh,接受一个文件路径作为参数;如果参数个数小于1,则提示用户“至少应该给一个参数”,并立即退出;如果参数个数不小于1,则显示第一个参数所指向的文件中的空白行数 1 #!/bin/bash 2 3 #================================================================

2021-04-04 16:24:21 120

原创 磁盘使用率达到80%报警

1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:disk2.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月04日 9 # 描 述: 10 # 11 #================

2021-04-04 15:08:52 1182

原创 测试ip是否可达

1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:test_ip.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月04日 9 # 描 述: 10 # 11 #============..

2021-04-04 14:26:52 389

原创 删库非跑路脚本

3 #======================================================== ======== 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # 文件名称:rm.sh 7 # 创 建 者:gan 8 # 创建日期:2021年04月04日 9 # 描 述: 10 # 11 #==================================..

2021-04-04 11:42:32 223

原创 计算磁盘最大占有率

1 #!/bin/bash 2 3 #================================================================ 4 # Copyright (C) 2021 . All rights reserved. 5 # 6 # .

2021-04-03 17:01:55 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除