随笔分类 -  shell

shell脚本
摘要:1、功能介绍 1、检查oracle数据库的运行状态 2、第一次失败后,等待5秒钟再次检查一次 2、脚本 #!/bin/bash source /etc/profile export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 w=$(cd $(dirname $0);pwd 阅读全文
posted @ 2024-07-10 10:32 苍茫宇宙 阅读(70) 评论(0) 推荐(0) 编辑
摘要:在Shell脚本中获取文件的特定行数据,尤其是获取第N行数据,有多种方法。以下是几种常见且简便的方法: 使用 sed命令:如果你想获取文件的第N行,可以使用sed命令,其中N是你想获取的行号。 sed -n 'Np' filename 例如,获取第5行: sed -n '5p' filename 结 阅读全文
posted @ 2024-05-08 15:30 苍茫宇宙 阅读(1766) 评论(0) 推荐(0) 编辑
摘要:1、exclude排除参数使用 tar -Pczf /tmp/data.tar.gz /data --exclude *.jar --exclude *.war --exclude=/data/jenkins 2、注意项 a、排除目录需要使用绝对路径 b、如果在crontab中使用需要加上转义斜杠, 阅读全文
posted @ 2023-06-07 10:37 苍茫宇宙 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1、编写脚本(多线程执行) [root@localhost ~]# vi a #!/bin/bash for i in {2..254} do ping -c 1 100.98.100.$i > /dev/null && echo $i-ture >> /tmp/a ||echo $i-falue 阅读全文
posted @ 2023-04-17 16:40 苍茫宇宙 阅读(81) 评论(0) 推荐(0) 编辑
摘要:1、获取topic的数据 bin/kafka-console-consumer.sh --bootstrap-server 192.168.1.2:9092 --topic tipic_name --from-beginning 2、写入数据到kafka的topic a、准备数据 cat a {'i 阅读全文
posted @ 2023-03-13 15:13 苍茫宇宙 阅读(301) 评论(0) 推荐(0) 编辑
摘要:1、使用shell生成需要发送的内容。 2、调用该脚本发送文本内容python3,其中的文件 /wj/sbjk,需要改成直接需要发送的文件。 [root@manager dingding]# more sed-py.py #!/usr/bin/python # -*- coding: UTF-8 - 阅读全文
posted @ 2023-01-06 16:20 苍茫宇宙 阅读(416) 评论(0) 推荐(0) 编辑
摘要:sed -i 's/^M//g' a.csv 注意:这里的“^M”要使用“CTRL-V CTRL-M”生成,而不是直接键入“^M”。 实验: [root@localhost tmp]# cat -A a.csv 1^M$ 2^M$ [root@localhost tmp]# sed -i 's/^M 阅读全文
posted @ 2022-10-31 14:55 苍茫宇宙 阅读(696) 评论(0) 推荐(0) 编辑
摘要:1、该shell判断 第一次失败告警,接口恢复发送一次通知 参数:一个参数接口返回结果0 表示成功 1表示失败 脚本详情 [root@localhost bd]# more bd-new.sh #!/bin/bash w=$(cd $(dirname $0);pwd) befo=$(cat $w/b 阅读全文
posted @ 2022-10-11 11:37 苍茫宇宙 阅读(53) 评论(0) 推荐(0) 编辑
摘要:[root@host-2 wj]# vi kill_tidb_zombie.sh #!/bin/bash source /etc/profile cat /dev/null > /tmp/sql_tmp_kill_zombie.sql kill_tidb_zom(){ #查询僵尸进程 mysql - 阅读全文
posted @ 2022-08-08 11:21 苍茫宇宙 阅读(129) 评论(0) 推荐(0) 编辑
摘要:作用:可以在写监控脚本时,将结果值保存到mysql数据库 使用方法:sh 脚本 库名称.表名称 字段=值 字段=值 字段=值 1、脚本 [root@localhost tmp]# cat writ_mysql.sh #!/bin/bash #判断传入的参数 if [ $# -eq 0 ] then 阅读全文
posted @ 2022-07-12 11:07 苍茫宇宙 阅读(1623) 评论(0) 推荐(0) 编辑
摘要:两个文件在同一个目录 [root@minion246 242]# lscut-nginx.sh insert-mysql.sh 执行sh insert-mysql.sh 1、访问goaccess将结果进行分行 [root@minion246 242]# cat cut-nginx.sh #!/bin 阅读全文
posted @ 2022-06-02 09:36 苍茫宇宙 阅读(154) 评论(0) 推荐(0) 编辑
摘要:1、清理缓存脚本 [root@host-172-21-210-62 opt]# more cleanCache.sh #!/bin/bash #每24小时清除一次缓存 echo "开始清除缓存" sync;sync;sync #写入硬盘,防止数据丢失 sleep 10 #延迟10秒 echo 1 > 阅读全文
posted @ 2022-05-31 10:29 苍茫宇宙 阅读(489) 评论(0) 推荐(0) 编辑
摘要:思路:直接将jar包放到某个文件夹,通过脚本实现打包image,并发布 #目录下文件显示jar包、Dockerfile文件、打包启动脚本 [root@localhost mkpackge1]# ls chinapopin-department-web-1.0-SNAPSHOT.jar Dockerf 阅读全文
posted @ 2021-11-03 11:32 苍茫宇宙 阅读(282) 评论(0) 推荐(0) 编辑
摘要:规则: 1、第七条“双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1--33中选择;蓝色球号码从1--16中选择。 2、第二十五条“双色球”彩票以投注者所选单注投注号码(复式投注按所覆盖的单注计)与当期开出中奖号码相符的球色和个数确定中奖等级: 一等奖:7个号码相符(6个红色 阅读全文
posted @ 2021-08-18 15:08 苍茫宇宙 阅读(530) 评论(0) 推荐(0) 编辑
摘要:1、环境在一个服务器上有很多以日期为名称的目录,现在要统计2019年下所有目录存放的文件数。 [root@node-1 78]# ll drwxr-xr-x 2 root root 15 Jul 7 16:46 16 drwxr-xr-x 2 root root 15 Jul 7 16:46 17 阅读全文
posted @ 2021-07-07 10:06 苍茫宇宙 阅读(218) 评论(0) 推荐(0) 编辑
摘要:环境:环境k8s1.17,ansble通过脚本定时清理k8s日志 [root@tidb-21 delete-k8s-logs]# ls ansib-delete.sh delete-logs.sh [root@tidb-21 delete-k8s-logs]# more delete-logs.sh 阅读全文
posted @ 2021-07-05 11:50 苍茫宇宙 阅读(2435) 评论(0) 推荐(0) 编辑
摘要:环境:centos7 效果:监控所有接口,连续失败两次,发送信息给运维人员 思路:执行check.sh—读取interface接口内容—调用http-check脚本判断接口是否成功,失败写入文件fail.txt中—est-faile-time脚本判断失败的次数,两次及以上检测都失败——调用脚本sed 阅读全文
posted @ 2021-05-07 23:13 苍茫宇宙 阅读(386) 评论(0) 推荐(0) 编辑
摘要:环境:centos7 1、情况一(避免产生大量邮件问题) 失败情况: 连续失败两次及以上,才发送信息 成功情况: 成功不发送信息 失败一次,下一次成功,不发送信息 [root@node]cat b.sh #!/bin/bash #当前目录路径 dir=$(cd $(dirname $0);pwd) 阅读全文
posted @ 2021-05-07 22:52 苍茫宇宙 阅读(65) 评论(0) 推荐(0) 编辑
摘要:awk处理方式: awk一次处理一行内容 awk对每行可以切片处理 awk '{print $1}' //输出首个单词 awk-格式 命令行格式 awk [options] 'command' file(s) 脚本格式 awk -f awk-script-file file(s) awk内置参数应用 阅读全文
posted @ 2021-04-08 17:37 苍茫宇宙 阅读(71) 评论(0) 推荐(0) 编辑
摘要:环境:centos7 使用sed-格式 命令行格式 sed [options] 'command' file(s) option: -e;-n command: 行定位 (正则)+sed命令(操作) 格式行格式举例 sed -n '/root/p' sed -e '10,20p' -e 's/fal 阅读全文
posted @ 2021-04-08 17:31 苍茫宇宙 阅读(403) 评论(0) 推荐(0) 编辑

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