shell脚本判断容器容量(学习笔记二)

shell编写——查询进程PID、dokcer容器id等脚本 shell前面自己了解,这里直接写了,参考作用 注意:ubuntu 操作系统要 sudo su - ,进入root权限 创建shell文件 touch start.sh 文件创建,但没有什么权限,加入语句 chmod +x start.sh 1、查询进程的pid #这里以mysql 为例查找 思路:我们先按照Linux,命令 保证我们指令没错 ps aux | grep mysql... 阅读详情


 vim 新建一个 info-df.sh的脚本写上下面的内容


-ge (大于等于的意思 >= )

#!/bin/bash

#判断容器大于等于15%就报警

#获取当前的容量
current=$(df -h | grep /dev/mapper/cl-root | awk '{print $5}' | cut -d "%" -f 1)
if [ "$current" -ge "15" ]
  then
    echo "当前容器超过了 $current %"

fi


[root@localhost shell_project]# bash ./info-df.sh
当前容器超过了 25 %



wsl2中重启容器shell脚本 #!/bin/bash set -x set -e try_again_start() { for i in $(seq 1 4) do if [ "$i" = 4 ] then echo -e "\033[31m Too many failures, exit the program \033[0m" >&2 exit 1 fi if service docker status | grep "Docker is runn. 阅读详情

相关推荐

Shell脚本自动监控docker容器的状态

首先我们来写一个脚本root@server:~# cat docker_monitor.sh #!/bin/bash #监控容器的运行状态 #容器名称 传入参数 containerName=$1 #当前时间 now=`date +"%Y-%m-%d %H:%M:%S"` # 查看进程是否存在 exist=`docker inspect --format '{{.State.Runni...

yolo模型训练找我,AI游戏合作找我 4223

[Docker] Check正在运行容器总数

查看正在运行容器的数量: How to check how many containers are running currently. 命令: docker ps -q | wc -l 解释: docker ps -q: -q :静默模式,只显示容器编号。 linux wc 命令用于计算字数: -c或--bytes或--chars 只显示Bytes数。 -l或--lines 显示行数。 -w或--words 只显示字数。 --help 在线帮助。 --ve..

LeoSong121的博客 2692

企业级AI Agent平台建设方案

本报告将深入剖析构成一个顶级AI Agent平台的各个功能层面,为构建者提供一份全面的战略蓝图。

分享AI和大数据领域的知识和研究 1582

linux shell如何判断docker镜像或容器是否存在?

判断某个镜像是否存在 判断某个容器是否存在 参考文章:bash - 如何检查本地是否存在带有特定标签的Docker镜像?

Dontla的博客 1万+

基于R和gephi做宏基因组与代谢组等多组学联合network相关性网络图

拿到多组学的数据后一直在找合适的方法将二者进行关联,比如我这里是三种体液的代谢组与一种体液的宏基因组。需求是对多组学进行关联分析,直到最近看到不少文章里利用Gephi将相关性表格进行可视化的图,效果还不错,于是写个过程记录自用。这里演示的是属水平的差异菌群相对丰度(宏基因组结果)与代谢组鉴定到的差异代谢物进行关联。先是计算相关性生成graphml格式文件使用Gephi软件进行可视化。

twocanis的博客 6786

LVGL多线程编程避坑指南:从音乐播放器项目看UI与后台任务如何安全协作

本文深入探讨LVGL在多线程环境下的安全协作问题,以音乐播放器项目为例,解析UI与后台任务(如mplayer音频播放器)的典型冲突场景。提供全局互斥锁规范、任务队列异步处理等核心策略,并分享mplayer进程集成方案与进度条优化技巧,帮助开发者规避界面卡顿、内存损坏等常见问题。

weixin_42531494的博客 131

linux(Ubuntu)的shell命令实践总结(含conda)

一、crontab命令 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 crontab:由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令 示例:(在crontab文件中添加定时自动关机任务) ① 在root账号

lucky_chaichai的博客 5281

Obsidian从零搭建:可验证、可回溯、可演进的知识库工具链

个人知识库不是开箱即用的软件,而是基于Markdown内核构建的可演进系统。其核心原理在于分离‘稳定内核’与‘可插拔扩展’:Obsidian原生支持双链、嵌入、Frontmatter等基础能力,构成不可降级的知识骨架;而Dataview、Templater等插件则作为可验证、可回溯的增强层,需通过三问验证(解决痛点?有原生替代?失效可降级?)方可引入。这种设计赋予知识库技术价值——抗版本升级、跨平台兼容、离线可用,并支撑技术文档管理、项目复盘、读书笔记等真实场景。当面对computer use插件不可用或h

weixin_30660027的博客 680

shell脚本判断docker容器是否存在

【代码】shell脚本判断docker容器是否存在。

qq_36189997的博客 1282

【SystemVerilog项目实践】4.AHB-SRAMC(验证计划)

验证计划

托马斯的博客 3660

【时时三省】vector cast (vcast) 集成测试使用教程

山不在高,有仙则名。水不在深,有龙则灵。----优快云 时时三省。

时时三省的博客 708

Shell判断Docker是否运行一个容器

#!/bin/bash if [[ -n $(docker ps -q -f "name=^myMySQL$") ]];then echo "has install mysql" else echo "not install mysql" fi 参数解释 -n 检测字符串长度是否不为 0,不为 0 返回 true docker ps -q -f "name=^myMySQL$" 正常运行的且容器别名完全匹配myMySQL的容器ID ...

杰森写代码 7189

【问题解决】Python 异步 asyncio 卡死、协程不执行、任务泄漏,保姆级排错

本文详细分析了Python异步编程中常见的卡死、协程不执行和任务泄漏问题。文章首先列举了这些问题的典型表现,如程序卡住、死锁、任务未启动等。然后深入剖析了各类问题的根源,包括同步阻塞操作、未正确await、资源未清理等。针对这些问题,文章提供了两套解决方案:一是异步编程最佳实践,包括安全协程执行、带超时的执行、任务清理等实用方法;二是死锁检测和预防机制,通过锁管理和等待图分析来避免死锁。文章还包含可直接使用的代码示例,帮助开发者快速定位和解决异步编程中的常见问题。

博客 450

docker容器内使用容器外的shell脚本

使用场景:需要使用java来执行某个脚本,对容器外的某个文件进行操作,把这个文件发送到另外一个服务器上面去 为什么写这篇博客呢? 因为在优快云上看了很多博客,发现大部分都是容器外使用容器内的操作,所以当我找到解决方法的时候,就顺便发了出来。 其实我这个方法其实不是像标题说的一样,在容器内使用容器外的shell脚本 首先介绍我会遇到的问题 第一个问题: 如何解决在容器内使用容器外的脚本问题(难) 第二个问题: 如何在JAVA里面使用SHELL脚本(易) 第三个问题:如何免密发送文件到另一台服务器.

weixin_40796213的博客 5568

运放比较电路分析以及应用

摘要:本文介绍了基于LM321运放的同相输入型单限电压比较器电路。该电路通过运放开环工作模式实现电平判断:当输入信号Vs+>0V时输出+15V高电平,Vs+<0V时输出≈0V低电平。典型应用包括直流电压过零检测、交流信号整形、电池欠压报警和数字信号噪声过滤。电路具有结构简单(仅需1个运放和1个电阻)、成本低的优势,适用于传感器信号处理、波形转换等场景。使用时需注意参考电平调整、输出电平匹配等问题,如需抗噪声可增加正反馈电阻构成施密特触发器。该电路是运放实现简单电平逻辑的经典方案。

qq_37999850的博客 398

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

用shell脚本批量启动docker容器

这里写目录标题1 前置知识2 容器的自动启动脚本1 注意事项 1 前置知识 1.在脚本中运行docker命令要在命令前加sudo. 2.docker查看容器是否正在运行,正在运行返回1,没有返回0。 docker ps |grep -i 容器的序列号|wc -l 抓取某个进程的PID其中容器名su-nacos可以换成容器id,用于查看容器是否正在运行。 docker stats --format "{{.PIDs}} " --no-stream su-nacos 3.用于查看上一个进程或函数的返回值

Ssucre的博客 6211

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

进入Docker容器的shell脚本

进入Docker容器的shell脚本    使用root用户安装util-linux yum -y install util-linux   编写脚本 vi docker-enter.sh    #!/bin/bash CNAME=$1 CPID=$(docker inspect --format "{{.State.Pid}}" $CNAME) if [ "$#" -g...

看看我都干了些啥! 5884

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Docker容器部署Java项目的自动化脚本(Shell编写)

本文主要讲述如何将docker中部署Java项目的过程整合成shell脚本文件,并一键执行

感谢阅读 1101

docker执行容器内的shell_docker在容器外执行容器内命令或脚本

直接执行容器内shell命令,修改文件夹所有者dockerexecweb-blog/bin/sh-c"chown-Rwww-data/www/default/runtime"脚本添加可执行权限dockerexecweb-blog/bin/sh-c"chmod+x/www/default/start.sh"执行多条命令使用分号隔开dockerexecweb-blog...

weixin_31648507的博客 6088

使用容器部署服务 配置jenkins的时候需要写一些shell脚本 举个例子shell脚本会用到哪些命令实现的功能

另外,用户可能想知道这些命令如何整合到Jenkins的Pipeline或构建步骤中,是否需要考虑环境变量注入,比如从Jenkins参数中获取镜像版本号。嗯,用户问的是在配置Jenkins时使用容器部署服务,需要写一些Shell脚本,想了解这些脚本可能会用到哪些命令以及实现的功能。同时处理可能出现的错误,比如容器不存在时,docker rm会报错,可能需要加入|| true来忽略错误。或者卷挂载,使用-v参数。最后,给出一个完整的示例脚本,涵盖这些命令,并分步骤解释每个部分的作用,这样用户能更直观地理解。

m0_50272029的博客 953

使用shell脚本批量启动或者停止docker容器

在工作中使用docker安装了mysql,redis,zookeeper,kafka,rabbitmq,rocketmq以及rocketmq的管理界面。但是每天早上上班启动这个个容器一个一个启,太麻烦,查阅了网上资料。用shell脚本来管理这些容器。 1.批量启动 #!/bin/bash containerIDs="539f4c1943ad 8fe5f8b0a8cc 6c625b8fea54 34bf9ffded40 5a0d33e2a30a 66ccccce0d97 244064e14340 33d658

吾本樵夫 的技术专栏 1624

监控docker容器运行状态 shell 脚本

场景 公司项目部署在docker中,由于未知原因容器偶尔会停止,需要写一个脚本监控 容器运行状态,如果容器停止了,就再启动该容器 shell脚本 #!/bin/bash # 传入容器名称 containerName=$1 currTime=`date +"%Y-%m-%d %H:%M:%S"` # 查看进程是否存在 exist=`docker inspect --format '{{.Stat...

zaige66的博客 6848

我用shell脚本实现项目容器化自动部署

本文主要用shell“代码更新代码编译镜像制作容器启动镜像推送推送通知”有兴趣的童鞋千万不要错过哦~当然我们也可以在IDEA里面做相应的配置,实现镜像构建。

wujialv的博客 1616

Shell脚本检测容器是否运行

使用 Shell 脚本来检测容器是否运行

weixin_44771697的博客 1918

docker执行容器内的shell,使用shell脚本在Docker容器内运行脚本

I am new to Docker technology,I am trying to create a shell script for setting up a docker container, my script file looks like following#!bin/bashdocker run -t -i -p 5902:5902 --name "mycontainer" --...

weixin_36114091的博客 2336

监控docker容器运行状态脚本shell

cat > docker_monitor.sh <<EOF #!/bin/bash #监控容器的运行状态 #容器名称 传入参数 containerName=$1 #当前时间 now=`date +"%Y-%m-%d %H:%M:%S"` # 查看进程是否存在 exist=`docker inspect --format '{{.State.Running}}' ${con...

筑梦之路 5342
上一篇: shell脚本判断当前用户是否为root(学习笔记一)
下一篇: shell判断当前输入的名称是否为目录(shell学习笔记三)
An_s
博客等级 码龄10年 665粉丝 363原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

An_s

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值