随笔分类 - 脚本
工作脚本记录、脚本知识记录
摘要:问题:接口出现问题或者超时响应,没法第一时间响应 解决思路:通过返回数据或者返回状态判断接口是否可用 + 钉钉机器人告警 缺陷: 重复性代码太多了,但是每个接口url跟告警模板又不一样,觉得代码不简洁 求助:有大佬有好的建议,可以留言,谢谢 脚本如下: #_*_ coding:utf-8 _*_im
阅读全文
摘要:目录下的html文件转换为pdf #coding=utf-8import osimport pdfkitimport filetypeimport _threadimport timeimport shutildir='C:\\Users\\Administrator\\Desktop\\SQL必知
阅读全文
摘要:用tr需要新增变量,用declare或typeset需要在变量赋值前或者赋值后单独声明,都有些麻烦 此方法为bash 4.0以后新增,bash 4.0 2009年发布 $ test="abcDEF" # 把变量中的第一个字符换成大写 $ echo ${test^}AbcDEF # 把变量中的所有小写
阅读全文
摘要:获取http返回码: curl -w "%{http_code}\n" https://www.baidu.com -s -o /dev/null -w 指定获取的参数-s 不显示传输进度 比如这种 ##########100% -o 输出到哪里监控网站响应时间:curl -o /dev/null
阅读全文
摘要:#!/bin/bash step=1 #间隔的秒数,不能大于60 for (( i = 0; i < 60; i=(i+step) )); do $(/bin/sh '/root/acb.sh') sleep $stepdoneexit 0 crontab -e * * * * * /bin/sh
阅读全文
摘要:命令如下: 【select改为delete为删除】 SELECT * FROM TABLE WHERE createtime = DATE_SUB(CURDATE(), INTERVAL 39 DAY) AND createtime != date_add( date_add( last_day(S
阅读全文
摘要:#!/bin/bash user=root password=xx dbname=xx DATE=`date +%F`#注意:此处mysql要用全路劲,否则计划任务会执行失败 /mydata/mysql/bin/mysql -u$user -p$password DATE_FORMAT(tracetime, "%Y-%m-%d") AND orderno = pos_orderno AND ...
阅读全文
摘要:#!/bin/bash #check MySQL_Slave Status #crontab time 00:10 MYSQLPORT=`netstat -na|grep "LISTEN"|grep "3306"|awk -F[:" "]+ '{print $5}'` MYSQLIP=`ifconfig eth0|grep "inet addr" | awk -F[:" "]+ '{print ...
阅读全文
摘要:背景需求: 某部门需要将windows机器上的SQL server数据做一个异地备份,经过对现有的软硬件资源评估,决定使用阿里云的OSS存储 方法:利用SQLserver自带的维护计划做指定数据库的备份,通过bat批量执行脚本将备份文件上传到OSS >(所需环境:python、osscmd、winr
阅读全文
摘要:#!/bin/bashfiname=aaa.txtfile=`find /home -name $finame`dir=${file%/*}echo $dir 说明: %表示操作符 '/'表示从哪个字符开始截取 #表示操作符,*0表示从左往右找到第一个0,截取0之后的所有字符 %表示操作符,0*表示
阅读全文
摘要:jenkins用来输出日志: tail -f /tmp/i.log & { sleep 15; eval 'kill -9 $!' &> /dev/null; } 去时间秒数:awk -F '[:+]+' '{print $1,$2,$3,$5}' filenamesed -E 's/:[0-9]{
阅读全文