#假设,当前Mysql服务的root密码为Aa123456##,写脚本检测mysql服务是否正常 ## 比如,可以正常进入mysql执行show processlist,并检测一下当前的mysql服务是主还是从, ## 如果是从,请判断它的主从服务是否异常。如果是主,则不需要做什么。 #!/bin/bash ## 把这串命令直接赋值到变量里,方便后面多次调用 Mysql_c="mysql -u
## 写一个脚本判断Linux服务器里是否开启web服务 ## 如果开启了,请判断出跑的什么业务,是httpd还是mysql又或者是其它什么? #!/bin/bash ## 定义检测web服务是什么函数 what_web(){ case $1 in httpd) echo "跑的是Httpd服务."
#编写一个监控网卡的脚本 #1)每10分钟检测一次网卡ens32的流量 #2)如果流量为0,则重启网卡 #提示:使用sar-n DEV #!/bin/bash ## 为了能够精确匹配关键字,需要设定语言为英语 LANG=en ## 检查sar命令是否存在,不存在需要安装对应的包 if ! which sar &>/dev/null then echo "没有sa
## 写一个监控服务器CPU使用率的监控脚本 ## 思路:用top -bn1 命令,取当前空闲CPU百分比值(只取整数部分),然后用100去减这个数值。 #!/bin/bash while : do ## 先把CPU idle的值获取到 idle=`top -bn1 |sed -n '3p' |awk -F 'ni,' '{print $2}'|cut -d.
## 编写一个巡检脚本,用来检测系统里面所有服务是否都正常运行 ## 假定系统运行的服务有nginx,mysql,redis,tomcat ## 要求脚本有内容输出,可以明确告知服务是否正常运行 ## 如果服务进程存在并且端口监听说明服务正常。 ## 进程是否存在使用 pgrep aux |grep 'xxx' ## 端口是否存在使用 ss -lnp |grep 'xxxx' #!/bin/ba
## 脚本来源:b站阿铭linux ## 脚本需求 ## 一个脚本 脚本可以接受选项[i,I],完成下面任务 ## 1)使用一下形式:xxx.sh[-i iterface | -I ip] ## 2)当使用-i选项时,显示指定网卡的p地址 ## 当使用-I选项时,显示其指定p所属的网卡。 #例:sh xxx.sh -i ens160 ##shxxx.sh -I 192.168.0.1 #3)当使用
#今日脚本需求: #有两个文件a.txt和b.txt,需求是把a.txt中有的且b.txt中没有的行找出来,并写入到c.txt,然后计算c.文件的行数 ### 分割线,以下为脚本正文 #--------------------------------- #!/bin/bash #author:amung (vx:lishumung2o09) #verson:v1 #如果c.txt已经存在就先删
## 写一个脚本产生随机3位的数字,并且可以根据用户的输入参数来判断输出几组 ## 比如, 脚本名称为 abc.sh ## 执行方法: ## bash abc.sh 直接产生一组随机数 ## bash abc.sh 10 产生10组3位数字 #!/bin/bash ## 思路:产生随机的1位数字,然后产生三次,在将三个数字组合在一起 ## 产生一位数字的函数 get_a_num() {
#写一个脚本判断给定的一串数字是否是合法的日期 ##比如20231301就不合法 #!/bin/bash #判断是否提供一个参数 #判断提供参数长度是否是8 if [ $# -ne 1 ] || [ ${#1} -ne 8 ] then echo "Usage: bash $0 yyyymmdd" exit 1 fi mydate=$1 ##截取前4个字符 ye
#编写一个带参数的脚本,实现下载文件的效果,参数有两个: #1)第一个参数为文件下载链接: #2)第二个参数为目录,即下载后保存的位置: #3)注意要考虑目录不存在的情况,脚本需要提示用户是否创建目录 ## 无限循环,目的是为了创建目录 while : do ## 目录存在,就跳出循环 if [ -d $2 ] then
#使用传参的方法写个脚本,实现加减乘除的功能。 #例加:sh a.sh,这样会分别计算加,减,乘,除的结果。 #要求: # 1) 脚本需判断提供的两个数字必须为整数 # 2) 当做减法或者除法时,需要判断哪个数字大 # 3) 减法时需要用大的数字减小的数字 # 4) 除法时需要用大的数字除以小的数字,并且结果需要保留两个小数点。 #!/bin/bash ## 先判断参数是不是2 if [
# 写一个监控脚本,监控某个站点访问是否正常。 ## 提示: ## 1.可以将访问的站点以参数的形式提供,例如 sh xxx.sh www.baidu.com ## 2.状态码为2xx或者3xx表示正常 ## 3.正常时echo正常,不正常时echo不正常 #!/bin/bash ## 检查本机有没有curl命令 if ! which curl &>/dev/null then
## 脚本需求 ## 写一个脚本实现如下功能 ## 输入一个数字,然后运行对应的命令。 ## 显示命令如下: ## *cmd meau** 1-date 2-ls 3-who 4-pwd ## 当输入1时,会运行date,输入2时运行ls,依次类推 #!/bin/bash ## 先把提示语打印出来 echo "*cmd meau** 1-date 2-ls 3-who 4-pwd" ## 使
#有一台服务器作为web应用,有一个目录(/data/web/attachment) #不定时地会被用户上传新的文件,但是不知道什么时候会上传。 #所以,需要我们每5分钟做一次检测是否有新文件生成。 #写一个shell脚本去完成检测。检测完成后若是有新文件, #还需要将新文件的列表输出到一个按年,月,日,时,分为名字的日志里 #思路:每5分钟检测一次,那肯定需要有一个计划任务,分钟去执行一次。 #
##shell脚本 #1)系统负载命令使用uptme看,过去1分钟的平均负载 #2)系统状态使用如下工具标记:top,vmstat,ss #3)要求每隔20s监控一次 #4)系统状态信息需要保存到/opt/logs/下面,保留一个月,文件名建议带有e 后缀或者前缀 #!/bin/bash ##首先看/opt/log目录在不在,不在就创建 [ -d /opt/logs ] || mkdir
#!/bin/bash ##定义数据库连接信息 read -p "请输入主机IP: " host read -p "请输入主机端口: " port read -p "请输入数据库用户: " user read -p "请输入数据库密码: " pass #host="$1" #port="$2" #user="$3" #pass="1s^mYJ%wOOYMjTk88%&" database
###检查/data/wwwroot/app目录下所有的文件和目录,看是否满足下面的条件 ### 1.所有文件权限为644 ### 2.所有目录权限为755 ### 3.文件和目录所有者为www, 所属组为root ### 如果不满足,改成符合要求 ### 注意:不要直接改权限,一定要有判断的过程 ### -------------- 分割线,以下为脚本正文 ------------ #!/bi
### 写一个检测脚本,用来检测本机所有磁盘分区读写是否正常。 ### 提示: 可以遍历所有挂载点,然后新建一个测试文件 ### 然后再删除测试文件,如果可以正常新建和删除,那么说明分区没问题 ## ----------------- 分割线 ----------------- #!/bin/bash #author: aming # version:v1 for mount_p in `df
学习seq语法
### 写一个脚本,遍历/data目录下的txt文件 ### 将这些txt文件做一个备份 ### 备份的文件名增加一个年月日的后缀,比如aming.txt备份为aming.txt_20231001 ### ------- 分割线,以下为脚本正文 --------- #!/bin/bash #author: aming(来自b站阿铭linux) #version: v1 ## 定义后缀变量,大
#!/bin/bash #遍历/tmp/test/目录下以.txt后缀结尾的文件 for i in `find /tmp/test/ -type f -name "*.txt"` do echo "重命名前:echo $i" mv $i `echo $i|sed 's/txt/sh/'` #for sql in `find /tmp/test -name "*.t
1.参考链接 https://zhuanlan.zhihu.com/p/147656713 2.SSH 配置 3.github添加ssh key,文件路径:/c/Users/DELL/.ssh/id_rsa.pub 4.验证绑定:在 GitBash 输入 ssh -T git@github.com
1.与unittest类似,执行用例前后会执行setup,teardown来增加用例的前置和后置条件。pytest框架中使用setup,teardown更灵活,按照用例运行级别可以分为以下几类。 模块级(setup_module/teardown_module)在模块始末调用 函数级 (setup_
https://s2.51cto.com/images/blog/202309/21104314_650badc2821d085511.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_Zm
1.工作流程 1.1 用户准备一个资源文件(记录了业务应用的名称,镜像地址信息),通过调用APIServer执行插件pod 1.2 APIServer收到用户的pod创建请求,将pod信息写入到etcd中 1.3 调度器通过list-watch的方式,发现有新的pod数据,但是这个pod还没有绑定到
1.搜素用到的分隔符 2.去除广告(intitle:在网页的标题中搜索) 3.限定内容范围搜索 4.限定时间范围 (内容:时间..时间) 5.指定文件类型搜索(filetype:文件格式)
1.集群资源 组件是为了支撑k8s平台的运行,安装好的软件。 资源是如何去使用k8s的能力的定义,比如,k8s可以使用p
from selenium import webdriver #公共的,对driver初始化的部分做抽离 class BasePage: def __init__(self): opt = webdriver.ChromeOptions() opt.debugger_address = "127.0
1.basepage.py文件 from selenium import webdriver #公共的,对driver初始化的部分做抽离 from selenium.webdriver.remote.webdriver import WebDriver class BasePage: # def _
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号