随笔分类 -  脚本

工作脚本记录、脚本知识记录
摘要:问题:接口出现问题或者超时响应,没法第一时间响应 解决思路:通过返回数据或者返回状态判断接口是否可用 + 钉钉机器人告警 缺陷: 重复性代码太多了,但是每个接口url跟告警模板又不一样,觉得代码不简洁 求助:有大佬有好的建议,可以留言,谢谢 脚本如下: #_*_ coding:utf-8 _*_im 阅读全文
posted @ 2021-03-24 16:49 天宇星空 阅读(286) 评论(0) 推荐(0) 编辑
摘要:目录下的html文件转换为pdf #coding=utf-8import osimport pdfkitimport filetypeimport _threadimport timeimport shutildir='C:\\Users\\Administrator\\Desktop\\SQL必知 阅读全文
posted @ 2021-03-12 15:47 天宇星空 阅读(748) 评论(0) 推荐(0) 编辑
摘要:用tr需要新增变量,用declare或typeset需要在变量赋值前或者赋值后单独声明,都有些麻烦 此方法为bash 4.0以后新增,bash 4.0 2009年发布 $ test="abcDEF" # 把变量中的第一个字符换成大写 $ echo ${test^}AbcDEF # 把变量中的所有小写 阅读全文
posted @ 2021-01-13 15:11 天宇星空 阅读(1738) 评论(0) 推荐(0) 编辑
摘要:获取http返回码: curl -w "%{http_code}\n" https://www.baidu.com -s -o /dev/null -w 指定获取的参数-s 不显示传输进度 比如这种 ##########100% -o 输出到哪里监控网站响应时间:curl -o /dev/null 阅读全文
posted @ 2020-12-23 19:59 天宇星空 阅读(2370) 评论(0) 推荐(0) 编辑
摘要:#!/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 阅读全文
posted @ 2020-10-16 14:25 天宇星空 阅读(4329) 评论(0) 推荐(0) 编辑
摘要:命令如下: 【select改为delete为删除】 SELECT * FROM TABLE WHERE createtime = DATE_SUB(CURDATE(), INTERVAL 39 DAY) AND createtime != date_add( date_add( last_day(S 阅读全文
posted @ 2020-03-11 14:02 天宇星空 阅读(182) 评论(0) 推荐(0) 编辑
摘要:#!/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 ... 阅读全文
posted @ 2019-06-19 15:30 天宇星空 阅读(698) 评论(0) 推荐(0) 编辑
摘要:#!/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 ... 阅读全文
posted @ 2019-05-09 14:35 天宇星空 阅读(616) 评论(0) 推荐(0) 编辑
摘要:背景需求: 某部门需要将windows机器上的SQL server数据做一个异地备份,经过对现有的软硬件资源评估,决定使用阿里云的OSS存储 方法:利用SQLserver自带的维护计划做指定数据库的备份,通过bat批量执行脚本将备份文件上传到OSS >(所需环境:python、osscmd、winr 阅读全文
posted @ 2019-04-30 10:10 天宇星空 阅读(854) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bashfiname=aaa.txtfile=`find /home -name $finame`dir=${file%/*}echo $dir 说明: %表示操作符 '/'表示从哪个字符开始截取 #表示操作符,*0表示从左往右找到第一个0,截取0之后的所有字符 %表示操作符,0*表示 阅读全文
posted @ 2019-03-28 10:48 天宇星空 阅读(196) 评论(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]{ 阅读全文
posted @ 2018-10-11 10:29 天宇星空 阅读(171) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示