shellscript-13-一键部署redis 脚本内容 !/bin/bash author:yolo 一键部署redis 检测执行正常 ch_ok() { if[$?-ne0] then echo"$1error" exit1 fi } download_redis() { cd/usr/local/src/ if[-fredis-6.2.12.tar.gz] then echo"当前目录存在redis-6.2.12.tar.gz" echo"检测MD5" file_md5=`md5sumredis-6.2.12.tar.gz|awk'{print$1...

  UReG4QD8JsyE   2023年11月28日   17   0   0 一键部署redis

shellscript-10-加减乘除计算器 脚本内容 !/bin/bash author:yolo 传参实现加减乘除 例如:shxxx.sh12分别计算加减乘除的结果 数字必须为整数 减法或者除法时判断那个数字大 减法大减小,除法大除以小保留两位小数 先判断参数是不是两个 if[$-ne2] then echo"参数不是两个请输入:./$012" exit1 fi 判断数字是否是整数 is_int() { [^0-9]取非 ifecho"$1"|grep-q'[^0-9]' then echo"$1不是一个数字" exit1 fi } 找最大数大于等于 max(...

  UReG4QD8JsyE   2023年11月26日   18   0   0 加减乘除shell保留两位小数bc

shellscript-11-进程端口监控服务 脚本内容 !/bin/bash author:yolo 系统服务巡检脚本 要求脚本输出内容告知服务是否正常运行 1mysql3306 2redis6379 3进程是否存在psaux|grep'xxx' 4端口是否存在ss-lnp|grep'xxx' 判断pgrepss命令是否存在 check_tools() { if!whichpgrep&>/dev/null then echo"没有pgrep命令" exit1 fi if!whichss&>/dev/null then echo“没有s...

  UReG4QD8JsyE   2023年11月26日   20   0   0 进程端口监控服务

shellscript-12-一键部署nginx 脚本内容 !/bin/bash author:yolo 一键部署nginx 检测每一步执行是否正常,出错就返回执行到的位置 ch_ok() { if[$?-ne0] then echo"$1error" exit1 fi } download_ng() { cd/usr/local/src if[-fnginx-1.20.1.tar.gz] then echo"当前目录已存在nginx-1.20.1.tar.gz" echo“检测md5” 文件下载后执行md5sum文件名称生成的检测文件完整性 ng_m...

  UReG4QD8JsyE   2023年11月26日   17   0   0 nginx一键部署自动部署

shellscript-1-遍历目录并备份添加后缀 脚本内容 写一个脚本遍历/data/目录下得txt文件 将txt文件做备份 备份文件增加年月日后缀比如:yolo.txt备份为yolo.txt_20231118 --------script------ !/bin/bash author:yoloshao 定义后缀变量 riqi=`date+%Y%m%d` echo$riqi 找/data/目录下的txt文件 forfin`find/data/-name".txt"` do echo"备份文件$f" `cp${f}${f}_${riqi}` done date用法 for循...

  UReG4QD8JsyE   2023年11月24日   18   0   0 备份文件shell后缀txt文件

shellscript-2-批量创建用户并生成密码 脚本内容 !/bin/bash 创建十个用户,并设置随机密码,存入文件userinfo.txt 用户user_00到user_09 密码要求:包含大小写字母,密码长度15位 author:yolo if[-f/tmp/userinfo.txt] then rm-rf/tmp/userinfo.txt fi 判断mkpasswd命令在不在,用该命令生成随机字符串,作为用户密码 if!whichmkpasswd then centos用yum yuminstall-yexpect fi 借助seq生成从00到09 foriin`se...

  UReG4QD8JsyE   2023年11月24日   12   0   0 shell密码批量创建用户

shellscript-3-检测磁盘读写是否正常 脚本内容 !/bin/bash 写一个脚本,检测本机所有磁盘分区是否都读写正常 可以遍历所有挂载点,建测试文件 然后删除测试文件,正常创建和删除,说明分区正常 author:yolo sed'1d'删除第一行 grep-v反向过滤 awkNF行字符串总数 formount_pin`df|sed'1d'|grep-v'tmpfs'|awk'{print$NF}'` do echo$mount_p 创建测试文件,并删除判断磁盘是否正常 touch$mount_p/testfile&&rm-rf$mount_p/testfi...

  UReG4QD8JsyE   2023年11月24日   13   0   0 sedawk检测磁盘

shellscript-4-检查目录文件权限并修改所属 脚本内容 !/bin/bash 检查目录/data/www/app目录下所有文件和目录,看是否满足一下条件 1)所有文件权限为644 2)所有目录权限为755 3)文件和目录所有者为yolo所属组为yolo 4)如果不满足,修改满足要先判断权限 author:yolo cd/data/www/app forfin`find/data/www/app` do echo${f} 查看文件权限 f_p=`stat-c%a$f` echo$f_p 查看文件所有者 f_u=`stat-c%U$f` echo$f_u 查看文件...

  UReG4QD8JsyE   2023年11月24日   12   0   0 755shell所属644权限

shellscript-5-定时备份一年前的文件,并创建软连接 脚本内容 !/bin/bash author:yolo 有一个目录/data/file/目录下有数百个子目录 比如:/data/file/photo//data/file/mv/ 再下一级以日期命名目录/data/file/photo/20231101/ 因为每天会生成一个新目录,由于磁盘/data/快满了 需要将旧文件,一年以前的移动到目录/data1/file/ 示例:mv/data/file/photo/20220701/data1/file/photo/20220701 移动后做软连接 示例:ln-s/data1/fi...

  UReG4QD8JsyE   2023年11月24日   17   0   0 定时备份日志记录shell函数

shellscript-6-20s监控一次系统负载状态超过10就记录 脚本内容 !/bin/bash 监控脚本,监控系统负载,超过10记录系统状态信息 author:yolo 1系统负载查看uptime,过去一分钟的平均负载 2系统状态命令topvmstatss 3要求每20s监控一次 4系统状态信息保存路径/opt/logs/保留一个月,文件名称建议`date+%s` 检查是否存在目录/opt/logs不存在就创建 [-d/opt/logs]||mkdir-p/opt/logs while死循环 while: do 1分钟负载五分钟负载十五分钟负载获取第一个一分钟负载,只保留小数点...

  UReG4QD8JsyE   2023年11月24日   22   0   0 uptimeshell监控负载

shellscript-7-检测五分钟内目录新文件生成 脚本内容 !/bin/bash author:yolo 一个web应用,文件目录/data/web/file 用户不定时上传文件 每五分钟检测是否有新文件生成 检测若有新文件,需要将新文件的列表输出到一个安装年、月、日、时、分、秒为名字的日志里 如果文件有更新也会输出 五分钟检测为定时任务 d=`date+%Y%m%d%H%M%S` echo$d filedir=/data/web/file/ find$filedir-typef-mmin-5>/tmp/filelogs.txt if[-s/tmp/filelogs.t...

  UReG4QD8JsyE   2023年11月24日   14   0   0 检测文件更新shell

shellscript-8-输入数字实现指定功能 脚本内容 !/bin/bash author:yolo 实现输入提示的数字,运行对应功能 显示提示如下: cmdmeau1-date2-ls3-who4-pwd echo"cmdmeau" echo"输入1:执行date" echo"输入2:执行ls" echo"输入3:执行who" echo"输入4:执行pwd" 使用死循环输入错误时,重新开始 while: do read实现交互 read-p"请输入数字1-4:"n case$nin 1) date 执行完成推出脚本 break ;; 2) ...

  UReG4QD8JsyE   2023年11月24日   9   0   0 whilereadshellbreak

shellscript-9-输入数字游戏 脚本内容 !/bin/bash author:yolo 执行要求用户输入数字 当用户输入end停止输入 死循环 while: do read交互 read-p"请输入一个数字或者输入end结束:"n sed's/[0-9]//g'数字全部替换空 wc-c统计字符回车也会标记为1 num=`echo$n|sed's/[0-9]//g'|wc-c` if[$n"end"] then exit fi if[$num-ne1] then echo"请输入数字,重试" else echo"这个数字是:${n}" fi d...

  UReG4QD8JsyE   2023年11月24日   17   0   0 sedreadshell

nacos单机winds部署 构建云原生应用的动态服务发现、配置管理和服务管理平台 下载地址:https://github.com/alibaba/nacos/releases 下载示例winds版本名称nacos-server-2.0.3.zip 1、进去解压目录修改application.properties文件配置 spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&amp...

  UReG4QD8JsyE   2023年11月13日   19   0   0 nacos单机windsmysql

SSL/TLS漏洞修复 应用环境:客户上架服务器漏扫后进行漏洞修复。 系统环境:centos7.9 SSL/TLS协议信息泄露漏洞(CVE-2016-2183) 升级openssl到最新版本,官方地址:https://www.openssl.org/source/,最新的稳定版本是1.1.1系列,且是TLS版本 查看目前最新版本 openssl-1.1.1u.tar.gz 查看当前openssl版本 [root@localhosthome]opensslversionOpenSSL1.0.2k-fips26Jan2017 在目录cd/usr/local/下载安装包,解压安装包 cd/usr/l...

  UReG4QD8JsyE   2023年11月02日   22   0   0 SSL漏洞修复nginxopenssl安全

mysql5.7数据库表空间释放 应用环境:表存在longblob类型字段存储了pdf等图片,占用了大的存贮空间需要清理。 测试数据库版本:mysql5.7.41 搜集mysql表空间释放方法 1、droptabletable_name立刻释放磁盘空间,不管是Innodb和MyISAM;2、truncatetabletable_name立刻释放磁盘空间,不管是Innodb和MyISAM。truncatetable其实有点类似于droptable然后creat,只不过这个createtable的过程做了优化,比如表结构文件之前已经有了等等。所以速度上应该是接近droptable的速度;3、del...

  UReG4QD8JsyE   2023年11月02日   34   0   0 mysql数据表空间

Hostkeyverificationfailed. 应用环境:centos7.9使用ssh跳转服务器报错 test01:192.168.25.130 test02:192.168.25.131 test01远程test02报错信息 [root@test01]sshroot@192.168.25.131@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@WARNING:REMOTEHOSTIDENTIFICATIONHASCHANGED!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

  UReG4QD8JsyE   2023年11月02日   44   0   0 服务器远程sshssh-rsa

docker基础+部署 1、docker基础概念 1、统一标准 应用构建 程序打包 dockerbuild...images 应用分享 镜像存放仓库dockerhub 应用运行 统一镜像 dockerrun 容器化 2、资源隔离 cpu、内存资源隔离 网络隔离 用户、用户组隔离 ... 2、架构 docker_host 安装docker的主机 dockerdaemon 运行在docker主机上docker后台进程 client 操作客户端(命令行等) registry 镜像仓库 dockershub images 镜像(打好的环境包,可以直接运行)...

  UReG4QD8JsyE   2023年11月02日   47   0   0 Dockerk8s概念centos

docker命令 一、基础命令 1、找镜像 去dockerhub,找镜像 dockerpullnginx默认下载最新版本nginx等于nginx:latest 镜像名:版本号 dockerpullnginx:1.20.1下载指定版本 dockerpullredis dockerpullredis:6.2.4 查看本地镜像 dockerimages 删除本地镜像 dockerrmi镜像名:版本号/镜像id 2、启动容器 启动nginx容器,并映射指定10000端口 dockerrun[options]image[command][arg...] dockerrun设置项镜像名启...

  UReG4QD8JsyE   2023年11月02日   40   0   0 Dockernginxk8s命令redis

Kubernetes基础 1、容器编排系统 大规模容器编排系统 kubernetes具有以下特性: 服务发现和负载均衡Kubernetes可以使用DNS名称或自己的IP地址公开容器,如果进入容器的流量很大,Kubernetes可以负载均衡并分配网络流量,从而使部署稳定。 存储编排Kubernetes允许你自动挂载你选择的存储系统,例如本地存储、公共云提供商等。 自动部署和回滚你可以使用Kubernetes描述已部署容器的所需状态,它可以以受控的速率将实际状态更改为期望状态。例如,你可以自动化Kubernetes来为你的部署创建新容器,删除现有容器并将它们的所有资源用于新容器。 自动完成...

  UReG4QD8JsyE   2023年11月02日   42   0   0 服务器k8sAPIPod概念
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~