随笔分类 -  shell

摘要:只对11个GPU节点进行监控 方法1,使用kubectl top node获取资源信息,然后定时写入文件1.txt #!/bin/bash x=(gpu-node001 gpu-node002 gpu-node003 gpu-node004 gpu-node005 gpu-node006 gpu-n 阅读全文
posted @ 2023-11-22 14:56 坚强的小蚂蚁 阅读(33) 评论(0) 推荐(0) 编辑
摘要:需求:有一批备的序列号,由于客户隐私部方便提供账户密码,需要在数据库中查看在线情况,以及是否注册 test.csv为需要查找的设备 myDeviceLog.csv为数据库全部设备的在线情况,导出方式如下 mongoexport --db dn_pp --collection ovdp_device 阅读全文
posted @ 2021-11-16 09:45 坚强的小蚂蚁 阅读(107) 评论(0) 推荐(0) 编辑
摘要:1. 不换行输出 #!/bin/bash echo "准备倒数5秒:" for i in $(seq 5 -1 1) do echo -en "\b$i";sleep 1 done echo -e "\b开始" echo -n 不换行输出 echo -e 处理特殊字符, \b 删除前一个字符; 2. 阅读全文
posted @ 2021-07-05 15:13 坚强的小蚂蚁 阅读(143) 评论(0) 推荐(0) 编辑
摘要:目的:监控docker运行的容器生成的最新日志文件中,前一分钟到当前时间内,出现already_login字样的日志语句数量 #!/bin/sh emq_log_dir=$(sudo docker inspect elements_emqttd_1 | grep Mounts -A 60 | gre 阅读全文
posted @ 2021-05-20 14:42 坚强的小蚂蚁 阅读(188) 评论(0) 推荐(0) 编辑
摘要:一个zabbix监控脚本 #!/bin/python3 # coding = utf-8 import time import os # 获得最新的报表 dir = "/mnt/elements/GEReports/zip/" file_lists = os.listdir(dir) file_li 阅读全文
posted @ 2021-04-12 14:53 坚强的小蚂蚁 阅读(101) 评论(0) 推荐(0) 编辑
摘要:目标:导出文本中的镜像,并以后缀+tar命名保存镜像,比如emqttd:v1.4.1.tar 1.txt image: registry.cn-hangzhou.aliyuncs.com/elements/captcha:v1.3.7 image: registry.cn-hangzhou.aliy 阅读全文
posted @ 2021-03-31 11:46 坚强的小蚂蚁 阅读(260) 评论(0) 推荐(0) 编辑
摘要:1. sed 使用变量进行替换,注意使用参数 r 时,需要放在参数 i 的前面 下面这个例子是用2.txt中的版本号替换docker-compose.yml中的版本号,其中变量UPGRADE_NAME在两个文件中都有且一样 2.txt中的内容格式:registry.inhand.local/elem 阅读全文
posted @ 2019-08-06 10:26 坚强的小蚂蚁 阅读(382) 评论(0) 推荐(0) 编辑
摘要:其中 ~ 其实是对后面的正则表达式表示匹配的意思,如果匹配就输出1, 不匹配就输出0 [[ $test =~ ^[0-9]+ ]] && echo 1 || echo 0 [ ]不支持正则匹配,[[ ]]支持用=~进行正则匹配 [[ ]]和[ ]的区别,参考https://blog.csdn.net 阅读全文
posted @ 2019-07-01 12:21 坚强的小蚂蚁 阅读(26582) 评论(0) 推荐(1) 编辑
摘要:python脚本 shell脚本 阅读全文
posted @ 2019-06-25 09:55 坚强的小蚂蚁 阅读(2610) 评论(0) 推荐(0) 编辑
摘要:目标是把字符串中的值等分为几段,取每段固定位置的值 shell脚本 python脚本,很明显python实现起来简单多了 阅读全文
posted @ 2019-06-24 15:11 坚强的小蚂蚁 阅读(701) 评论(0) 推荐(0) 编辑
摘要:shell中可能经常能看到:>/dev/null 2>&1 分解这个组合:“>/dev/null 2>&1” 为五部分。 1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt 2:/dev/null 代表空设备文件 3:2> 表示stderr标准错误 4:& 表示等同 阅读全文
posted @ 2019-05-23 16:40 坚强的小蚂蚁 阅读(502) 评论(0) 推荐(0) 编辑
摘要:知识点包括:case语句,cat多行输入,break和exit的区别,wget断点续传,while中断条件写法,函数的使用方法 阅读全文
posted @ 2018-07-24 16:33 坚强的小蚂蚁 阅读(315) 评论(0) 推荐(0) 编辑
摘要:一. echo echo -n 输出不换行 echo -e 激活转义字符项,后面可接转义字符 比如 echo -e "oldboy\toldboy 输出结果是在中间加一个Tab空格(2个空格) 如果想在echo中执行命令并且输出结果,有两种方法可以实现 1. 在命令中添加反引号,Tab上方的字符 2 阅读全文
posted @ 2018-04-18 15:05 坚强的小蚂蚁 阅读(303) 评论(0) 推荐(0) 编辑
摘要:涉及redis,mysql,xtrabackup, tomcat whiptail 可实现交互式,参考下面链接 交互式shell脚本对话框 whiptail指令 - 想要早睡的彼得潘 - 博客园 (cnblogs.com) 1. ubuntu中 #!/bin/bash #first, change 阅读全文
posted @ 2018-03-02 09:29 坚强的小蚂蚁 阅读(376) 评论(0) 推荐(0) 编辑
摘要:适用于ubuntu,centos 涉及知识点 1. 函数 2. case语句 #!/bin/bash #chkconfig: 2345 10 90 #description:Tomcat service #pidfile: /var/run/tomcat.pid #processname: tomc 阅读全文
posted @ 2018-03-02 09:17 坚强的小蚂蚁 阅读(226) 评论(0) 推荐(0) 编辑
摘要:一. 基本使用方法: 通常,awk是以文件的一行为处理单位的。awk每接收文件的一行,然后执行相应的命令,来处理文本 花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。 pattern是要表示的正则表达式,可以用斜杠括起来。 例1: 你将会见到/etc/passwd 阅读全文
posted @ 2018-03-01 10:11 坚强的小蚂蚁 阅读(930) 评论(0) 推荐(0) 编辑
摘要:一. 正则表达式 1. 常见的正则表达式字符 [] 匹配字符集 grep "bl[lo]g" oldboy.txt 表示字符‘l’或者‘o’都可匹配 * 重复前面字符任意次 grep "bl*g" oldboy.txt .* 表示任意多个字符 [^] 表示非 grep "【^oldboy】" old 阅读全文
posted @ 2018-02-28 17:42 坚强的小蚂蚁 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:发现在ubuntu和centos中有些命令还不一样,比如<<<可在centos中使用,但是ubuntu中不行 csv文件名以及格式如下 3669_20180121.csv 总笔数,2,总金额,212018011116200603729,2018011159999248,201700198,2018/ 阅读全文
posted @ 2018-02-27 16:26 坚强的小蚂蚁 阅读(978) 评论(0) 推荐(0) 编辑
摘要:参考:http://www.cnblogs.com/itxdm/p/5936907.html 一. 先复习下find命令 1. name参数 find -name tom 或 find -iname tom #其中参数 -iname不区分大小写 2. type参数 find /root -name 阅读全文
posted @ 2018-01-04 21:31 坚强的小蚂蚁 阅读(529) 评论(0) 推荐(0) 编辑

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